Projet

Général

Profil

« Précédent | Suivant » 

Révision e8e6dedb

Ajouté par Frédéric Péters il y a plus de 11 ans

backoffice: renew backoffice UI with the same patterns as in w.c.s.

Voir les différences:

extra/modules/announces_ui.ptl
125 125

  
126 126
    def _q_index [html] (self):
127 127
        form = Form(enctype='multipart/form-data')
128
        form.add_submit('edit', _('Edit'))
129
        form.add_submit('delete', _('Delete'))
128
        get_response().filter['sidebar'] = self.get_sidebar()
129

  
130 130
        if self.announce.sent_by_email_time is None:
131 131
            form.add_submit('email', _('Send email'))
132 132

  
133 133
        announces_cfg = get_cfg('announces', {})
134 134
        if announces_cfg.get('sms_support', 0) and self.announce.sent_by_sms_time is None:
135 135
            form.add_submit('sms', _('Send SMS'))
136
        form.add_submit('back', _('Back'))
137 136

  
138 137
        if form.get_submit() == 'edit':
139 138
            return redirect('edit')
......
143 142
            return redirect('email')
144 143
        if form.get_submit() == 'sms':
145 144
            return redirect('sms')
146
        if form.get_submit() == 'back':
147
            return redirect('..')
148 145

  
149 146
        html_top('announces', title = _('Announce: %s') % self.announce.title)
150 147
        '<h2>%s</h2>' % _('Announce: %s') % self.announce.title
148
        '<div class="bo-block">'
151 149
        '<p>'
152 150
        self.announce.text
153 151
        '</p>'
152
        '</div>'
154 153

  
155
        form.render()
154
        if form.get_submit_widgets():
155
            form.render()
156

  
157
    def get_sidebar [html] (self):
158
        '<ul>'
159
        '<li><a href="edit">%s</a></li>' % _('Edit')
160
        '<li><a href="delete">%s</a></li>' % _('Delete')
161
        '</ul>'
156 162

  
157 163
    def email [html] (self):
158 164
        if get_request().form.get('job'):
......
333 339
                '<p class="details">'
334 340
                time.strftime(misc.date_format(), l.publication_time)
335 341
                '</p>'
336
            '<p class="commands">'
337
            command_icon('%s/edit' % announce_id, 'edit')
338
            command_icon('%s/delete' % announce_id, 'remove')
339
            '</p></li>'
342
            '</li>'
340 343
        '</ul>'
341 344

  
342 345
    def log [html] (self):
extra/modules/backoffice.ptl
65 65
                '<li>%s</li>' % c.name
66 66
                '<ul>'
67 67
                for formdef, no_pending, no_total in l2:
68
                    '<li><a href="%s/pending">%s</a>' % (formdef.url_name, formdef.name)
68
                    '<li><a href="%s/">%s</a>' % (formdef.url_name, formdef.name)
69 69
                    _(': %(pending)s open on %(total)s') % {'pending': no_pending,
70 70
                                                            'total': no_total}
71 71
                    '</li>'
extra/modules/payments_ui.ptl
122 122
        self.regie = regie
123 123

  
124 124
    def _q_index [html] (self):
125
        form = Form(enctype='multipart/form-data')
126
        form.add_submit('edit', _('Edit'))
127
        form.add_submit('delete', _('Delete'))
128
        form.add_submit('back', _('Back'))
129

  
130
        if form.get_submit() == 'edit':
131
            return redirect('edit')
132
        if form.get_submit() == 'delete':
133
            return redirect('delete')
134
        if form.get_submit() == 'back':
135
            return redirect('..')
136

  
137 125
        html_top('payments', title = _('Regie: %s') % self.regie.label)
126
        get_response().filter['sidebar'] = self.get_sidebar()
138 127
        '<h2>%s</h2>' % _('Regie: %s') % self.regie.label
139 128

  
140 129
        get_session().display_message()
141 130

  
142 131
        if self.regie.description:
132
            '<div class="bo-block">'
143 133
            '<p>'
144 134
            self.regie.description
145 135
            '</p>'
136
            '</div>'
146 137

  
147 138
        if self.regie.service:
139
            '<div class="bo-block">'
148 140
            url = get_publisher().get_frontoffice_url() + '/payment/back_asynchronous/'
149 141
            url += str(self.regie.id)
150 142
            '<p>'
......
153 145
            '</p>'
154 146
            '<p>'
155 147
            '%s %s' % (_('Payment notification URL:'), url)
148
            '</div>'
156 149

  
157
        form.render()
150
    def get_sidebar [html] (self):
151
        '<ul>'
152
        '<li><a href="edit">%s</a></li>' % _('Edit')
153
        '<li><a href="delete">%s</a></li>' % _('Delete')
154
        '</ul>'
158 155

  
159 156
    def edit [html] (self):
160 157
        form = self.form()
......
396 393
            regie_id = l.id
397 394
            '<li class="biglistitem" id="itemId_%s">' % regie_id
398 395
            '<strong class="label"><a href="regie/%s/">%s</a></strong>' % (regie_id, l.label)
399
            '<p class="commands">'
400
            command_icon('regie/%s/edit' % regie_id, 'edit')
401
            command_icon('regie/%s/delete' % regie_id, 'remove')
402
            '</p></li>'
396
            '</li>'
403 397
        '</ul>'
404 398

  
405 399

  
extra/modules/strongbox_ui.ptl
22 22
        self.strongboxtype = strongboxtype
23 23

  
24 24
    def _q_index [html] (self):
25
        form = Form(enctype='multipart/form-data')
26
        form.add_submit('edit', _('Edit'))
27
        form.add_submit('delete', _('Delete'))
28
        form.add_submit('back', _('Back'))
29

  
30
        if form.get_submit() == 'edit':
31
            return redirect('edit')
32
        if form.get_submit() == 'delete':
33
            return redirect('delete')
34
        if form.get_submit() == 'back':
35
            return redirect('..')
36

  
37 25
        html_top('strongbox', title = _('Item Type: %s') % self.strongboxtype.label)
38 26
        '<h2>%s</h2>' % _('Item Type: %s') % self.strongboxtype.label
39

  
27
        get_response().filter['sidebar'] = self.get_sidebar()
40 28
        get_session().display_message()
41 29

  
42
        form.render()
30
        if self.strongboxtype.validation_months:
31
            '<div class="bo-block">'
32
            '<ul>'
33
            '<li>'
34
            _('Number of months of validity:')
35
            ' '
36
            self.strongboxtype.validation_months
37
            '</li>'
38
            '</ul>'
39
            '</div>'
40

  
41
    def get_sidebar [html] (self):
42
        '<ul>'
43
        '<li><a href="edit">%s</a></li>' % _('Edit')
44
        '<li><a href="delete">%s</a></li>' % _('Delete')
45
        '</ul>'
43 46

  
44 47
    def edit [html] (self):
45 48
        form = self.form()
......
192 195
            type_id = l.id
193 196
            '<li class="biglistitem" id="itemId_%s">' % type_id
194 197
            '<strong class="label"><a href="types/%s/">%s</a></strong>' % (type_id, l.label)
195
            '<p class="commands">'
196
            command_icon('types/%s/edit' % type_id, 'edit')
197
            command_icon('types/%s/delete' % type_id, 'remove')
198
            '</p></li>'
198
            '</li>'
199 199
        '</ul>'
200 200
        '</div>'
201 201
        '</div>'

Formats disponibles : Unified diff