Conjunto de mudanças 5364 no repositório publico


Ignorar:
Timestamp:
13/10/2011 18:47:18 (8 anos atrás)
Autor:
fabianosantos
Mensagem:

Nova view para exibicao dos detalhes de um Protocolo.

Localização:
il.spdo/trunk/il/spdo/browser
Arquivos:
1 adicionado
1 editado

Legenda:

Não Modificado
Adicionado
Removido
  • il.spdo/trunk/il/spdo/browser/views.py

    r5350 r5364  
    33
    44from plone.app.layout.navigation.interfaces import INavigationRoot
     5from Products.statusmessages.interfaces import IStatusMessage
    56
    6 from il.spdo.db import Area, Pessoa
     7from il.spdo.db import Area, Pessoa, Protocolo
    78from il.spdo.config import Session
     9from il.spdo.config import MessageFactory as _
    810
    911class AreaListView(grok.View):
     
    5557    def add_url(self):
    5658        return self.context.absolute_url() + '/@@add-pessoa'
     59
     60
     61class ProtocoloShowView(grok.View):
     62    grok.name('show-protocolo')
     63    grok.context(INavigationRoot)
     64    grok.require('cmf.ManagePortal')
     65
     66    def rec_id(self):
     67        return self.request.get('id', None) or\
     68            self.request.get('form.widgets.id', None)
     69   
     70    @property
     71    def protocolo(self):
     72        return {'id': self._protocolo.id,
     73                'numero': self._protocolo.numero
     74            }
     75
     76    def update(self):
     77        session = Session()
     78        self._protocolo = session.query(Protocolo).get(self.rec_id())
     79        if self._protocolo is None:
     80            status = IStatusMessage(self.request)
     81            status.add(_(u'Protocolo não localizado'), 'warn')
     82            return self.request.response.redirect(self.context.absolute_url())
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.