97 actions = [] |
97 actions = [] |
98 _ = self.req._ |
98 _ = self.req._ |
99 eschema = entity.e_schema |
99 eschema = entity.e_schema |
100 for rschema, teschema, x in self.add_related_schemas(entity): |
100 for rschema, teschema, x in self.add_related_schemas(entity): |
101 if x == 'subject': |
101 if x == 'subject': |
102 label = '%s %s %s %s' % (eschema, rschema, teschema, x) |
102 label = 'add %s %s %s %s' % (eschema, rschema, teschema, x) |
103 url = self.linkto_url(entity, rschema, teschema, 'object') |
103 url = self.linkto_url(entity, rschema, teschema, 'object') |
104 else: |
104 else: |
105 label = '%s %s %s %s' % (teschema, rschema, eschema, x) |
105 label = 'add %s %s %s %s' % (teschema, rschema, eschema, x) |
106 url = self.linkto_url(entity, rschema, teschema, 'subject') |
106 url = self.linkto_url(entity, rschema, teschema, 'subject') |
107 actions.append(self.mk_action(_(label), url)) |
107 actions.append(self.mk_action(_(label), url)) |
108 return actions |
108 return actions |
109 |
109 |
110 def add_related_schemas(self, entity): |
110 def add_related_schemas(self, entity): |