web/views/editforms.py
branchstable
changeset 3534 81cfec545e1b
parent 3532 df045bc51d00
child 3536 f6c9a5df80fb
child 3586 52b00c5e441a
equal deleted inserted replaced
3533:88ceed15a3d3 3534:81cfec545e1b
   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