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 ''
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]