[gen] Ref field: added a confirmation popup when the user wants to sort the ref. Indeed, most users think it is like sorting query results: they are not conscious it is a permanent change in the database, with effect for all users.
This commit is contained in:
parent
c2676c9cf8
commit
a16871f4b5
11 changed files with 57 additions and 17 deletions
|
@ -189,9 +189,13 @@ class Ref(Field):
|
|||
(q(startNumber), q('sort'), q('sortKey'), q(refField.name), \
|
||||
q('reverse'), q('**v**')))">
|
||||
<img class="clickable" src=":url('sortAsc')"
|
||||
onclick=":ajaxBaseCall.replace('**v**', 'False')"/>
|
||||
var="js=ajaxBaseCall.replace('**v**', 'False')"
|
||||
onclick=":'askConfirm(%s,%s,%s)' % (q('script'), q(js,False), \
|
||||
q(sortConfirm))"/>
|
||||
<img class="clickable" src=":url('sortDesc')"
|
||||
onclick=":ajaxBaseCall.replace('**v**', 'True')"/>
|
||||
var="js=ajaxBaseCall.replace('**v**', 'True')"
|
||||
onclick=":'askConfirm(%s,%s,%s)' % (q('script'), q(js,False), \
|
||||
q(sortConfirm))"/>
|
||||
</x>''')
|
||||
|
||||
# Shows the object number in a numbered list of tied objects.
|
||||
|
@ -430,6 +434,7 @@ class Ref(Field):
|
|||
navBaseCall='askRefField(%s,%s,%s,**v**)' % \
|
||||
(q(ajaxHookId), q(zobj.absolute_url()), q(innerRef));
|
||||
changeOrder=mayEdit and field.getAttribute(zobj, 'changeOrder');
|
||||
sortConfirm=changeOrder and _('sort_confirm');
|
||||
numbered=field.isNumbered(zobj);
|
||||
changeNumber=not inPickList and numbered and changeOrder and \
|
||||
(totalNumber > 3);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue