502 counter=self.req.data[countkey], **kwargs)) |
502 counter=self.req.data[countkey], **kwargs)) |
503 |
503 |
504 def add_hiddens(self, form, entity): |
504 def add_hiddens(self, form, entity): |
505 """to ease overriding (see cubes.vcsfile.views.forms for instance)""" |
505 """to ease overriding (see cubes.vcsfile.views.forms for instance)""" |
506 iid = 'rel-%s-%s-%s' % (self.peid, self.rtype, entity.eid) |
506 iid = 'rel-%s-%s-%s' % (self.peid, self.rtype, entity.eid) |
507 form.form_add_hidden(name=self.rtype, value=self.peid, |
507 # * str(self.rtype) in case it's a schema object |
508 # role is the for parent entity, we want the role |
508 # * neged_role() since role is the for parent entity, we want the role |
509 # of the inlined entity |
509 # of the inlined entity |
|
510 form.form_add_hidden(name=str(self.rtype), value=self.peid, |
510 role=neg_role(self.role), eidparam=True, id=iid) |
511 role=neg_role(self.role), eidparam=True, id=iid) |
511 |
512 |
512 def keep_entity(self, form, entity): |
513 def keep_entity(self, form, entity): |
513 if not entity.has_eid(): |
514 if not entity.has_eid(): |
514 return True |
515 return True |