Projet

Général

Profil

0001-backoffice-update-page-number-of-dragndrop-17879.patch

Frédéric Péters, 30 septembre 2017 12:09

Télécharger (2,34 ko)

Voir les différences:

Subject: [PATCH] backoffice: update page number of dragndrop (#17879)

 wcs/admin/fields.py             | 5 +++--
 wcs/qommon/static/js/biglist.js | 6 ++++++
 2 files changed, 9 insertions(+), 2 deletions(-)
wcs/admin/fields.py
218 218
            if [x for x in self.objectdef.fields if x.type == 'page']:
219 219
                extra_classes.append('multipage')
220 220

  
221
            r += htmltext('<ul id="fields-list" class="biglist sortable %s">' %
222
                    ' '.join(extra_classes))
221
            r += htmltext('<ul id="fields-list" class="biglist sortable %s" data-page-no-label="%s">' % (
222
                                   ' '.join(extra_classes),
223
                                   _('Page #%s:') % '***'))
223 224
            current_page_no = 0
224 225
            for i, field in enumerate(self.objectdef.fields):
225 226
                if field.type == 'page':
wcs/qommon/static/js/biglist.js
20 20
                tolerance: 'pointer',
21 21
                update : function(event, ui)
22 22
                {
23
                    var page_no_label = $(this).data('page-no-label');
24
                    var page_index = 1;
23 25
                    result = '';
24 26
                    items = $(ui.item).parent().find('li');
25 27
                    for (i=0; i < items.length; i++) {
......
28 30
                        if (item_id.length) {
29 31
                          result += item_id + ';';
30 32
                        }
33
                        if ($(item).find('span.page-no').length) {
34
                          $(item).find('span.page-no').text(page_no_label.replace('***', page_index));
35
                          page_index += 1;
36
                        }
31 37
                    }
32 38
                    var order_function = $(this).data('order-function') || 'update_order';
33 39
                    $.post(order_function, {'order': result});
34
-