134 actions = [] |
134 actions = [] |
135 _ = self.req._ |
135 _ = self.req._ |
136 eschema = entity.e_schema |
136 eschema = entity.e_schema |
137 for rschema, teschema, x in self.add_related_schemas(entity): |
137 for rschema, teschema, x in self.add_related_schemas(entity): |
138 if x == 'subject': |
138 if x == 'subject': |
139 label = 'add %s %s %s %s' % (eschema, rschema, teschema, x) |
139 label = '%s %s %s %s' % (eschema, rschema, teschema, x) |
140 url = self.linkto_url(entity, rschema, teschema, 'object') |
140 url = self.linkto_url(entity, rschema, teschema, 'object') |
141 else: |
141 else: |
142 label = 'add %s %s %s %s' % (teschema, rschema, eschema, x) |
142 label = '%s %s %s %s' % (teschema, rschema, eschema, x) |
143 url = self.linkto_url(entity, rschema, teschema, 'subject') |
143 url = self.linkto_url(entity, rschema, teschema, 'subject') |
144 actions.append(self.mk_action(_(label), url)) |
144 actions.append(self.mk_action(_(label), url)) |
145 return actions |
145 return actions |
146 |
146 |
147 def add_related_schemas(self, entity): |
147 def add_related_schemas(self, entity): |