Пример #1
0
 def render_maybeEdit(self, ctx, _):
     """Render action buttons if available."""
     # pylint: disable-msg=E1101
     if manages_list(ctx, must_user(ctx), self.list):
         srv = IService(ctx)
         if srv.isReserved(self.item):
             notify = T.p[T.input(
                 type="checkbox", name="notify", value="1", checked=""),
                          u"\xa0Avertir la personne qui l'a réservé"]
         else:
             notify = []
         return ctx.tag(_class="editable bl")[T.div(_class="br")[T.div(
             _class="tl")[T.div(_class="tr")[T.form(
                 name='confirm',
                 action=url.here.child('confirm'),
                 method='POST',
                 _class="edcontent")[
                     notify,
                     T.input(type='submit',
                             name='confirm',
                             value=u"Confirmer l'effacement"),
                     T.input(type='submit', name='cancel', value=u"Annuler"
                             ), ]]]]]
     else:
         return ''
Пример #2
0
    def render_fullList(self, ctx, data):
        """Render details of a single item."""
        tag = ListBase.render_fullList(self, ctx, data)

        srv = IService(ctx)

        # pylint: disable-msg=E1101
        if srv.isReserved(self.item):
            msg = u"""Ce souhait est déjà réservé par
            quelqu'un. Êtes-vous sûr de vouloir le supprimer\xa0?"""
        else:
            msg = u"""Vous êtes sur le point d'effacer un
            souhait. Cette opération est irréversible."""

        return T.div[T.table[T.tr[T.td[T.img(src="/images/logo-danger.png",
                                             width="35",
                                             height="41",
                                             style="margin-right: 1em",
                                             alt="Attention"), ],
                                  T.td(valign="center")[msg]]], tag]