web/views/reledit.py
changeset 5945 846d1fb32aa8
parent 5878 8d1ca4150397
child 5946 9cbde75fefe8
equal deleted inserted replaced
5930:23c23d7b5d6b 5945:846d1fb32aa8
    30     _onclick = (u"cw.reledit.loadInlineEditionForm('%(formid)s', %(eid)s, '%(rtype)s', '%(role)s', "
    30     _onclick = (u"cw.reledit.loadInlineEditionForm('%(formid)s', %(eid)s, '%(rtype)s', '%(role)s', "
    31                 "'%(divid)s', %(reload)s, '%(vid)s', '%(default_value)s');")
    31                 "'%(divid)s', %(reload)s, '%(vid)s', '%(default_value)s');")
    32     _cancelclick = "cw.reledit.cleanupAfterCancel('%s')"
    32     _cancelclick = "cw.reledit.cleanupAfterCancel('%s')"
    33 
    33 
    34     # ui side actions/buttons
    34     # ui side actions/buttons
    35     _addzone = (u'<img title="%(msg)s" src="data/plus.png" '
    35     _addzone = u'<img title="%(msg)s" src="data/plus.png" alt="%(msg)s"/>'
    36                 u'alt="%(msg)s"/>')
       
    37     _addmsg = _('click to add a value')
    36     _addmsg = _('click to add a value')
    38     _deletezone = (u'<img title="%(msg)s" src="data/cancel.png" alt="%(msg)s"/>')
    37     _deletezone = u'<img title="%(msg)s" src="data/cancel.png" alt="%(msg)s"/>'
    39     _deletemsg = _('click to delete this value')
    38     _deletemsg = _('click to delete this value')
    40     _editzone = (u'<img title="%(msg)s" src="data/pen_icon.png" alt="%(msg)s"/>')
    39     _editzone = u'<img title="%(msg)s" src="data/pen_icon.png" alt="%(msg)s"/>'
    41     _editzonemsg = _('click to edit this field')
    40     _editzonemsg = _('click to edit this field')
    42 
    41 
    43     # default relation vids according to cardinality
    42     # default relation vids according to cardinality
    44     _one_rvid = 'incontext'
    43     _one_rvid = 'incontext'
    45     _many_rvid = 'csv'
    44     _many_rvid = 'csv'
   105                     formid = 'base'
   104                     formid = 'base'
   106 
   105 
   107             form, renderer = self._build_form(entity, rtype, role, divid, formid, default_value,
   106             form, renderer = self._build_form(entity, rtype, role, divid, formid, default_value,
   108                                               reload, dict(vid=rvid),
   107                                               reload, dict(vid=rvid),
   109                                               edit_related, add_related and ttypes[0])
   108                                               edit_related, add_related and ttypes[0])
       
   109             if formid == 'base':
       
   110                 field = form.field_by_name(rtype, role, entity.e_schema)
       
   111                 form.append_field(field)
   110             self.view_form(divid, value, form, renderer, edit_related,
   112             self.view_form(divid, value, form, renderer, edit_related,
   111                            delete_related, add_related)
   113                            delete_related, add_related)
   112 
   114 
   113     def _compute_best_vid(self, eschema, rschema, role):
   115     def _compute_best_vid(self, eschema, rschema, role):
   114         if eschema.rdef(rschema, role).role_cardinality(role) in '+*':
   116         if eschema.rdef(rschema, role).role_cardinality(role) in '+*':