source: publico/PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/browser/interfaces.py @ 6475

Última Alteração nesse arquivo desde 6475 foi 6475, incluída por mazza, 9 anos atrás

boxes: GridView? iniciada e funcionando com forms das caixas integrados

File size: 1.3 KB
Linha 
1# -*- coding: utf-8 -*-
2from zope import schema
3from zope.interface import Interface
4
5# TODO: tive de mover isso pra ca (veio de boxes) por causa de um import circular
6template_dict = {}
7def template(t):
8    def f(cls):
9        template_dict[cls] = t
10        return cls
11    return f
12
13class IThemeSpecific(Interface):
14    """Marker interface that defines a Zope 3 browser layer.
15       If you need to register a viewlet only for the
16       "il.portalinterlegis" theme,
17       this interface must be its layer.
18    """
19
20# HOMES
21
22class IComunidadeLegislativa(Interface):
23    "Marker interface para home"
24
25class IInformacao(Interface):
26    "Marker interface para home"
27
28class ICapacitacao(Interface):
29    "Marker interface para home"
30
31class ITecnologia(Interface):
32    "Marker interface para home"
33
34class IComunicacao(Interface):
35    "Marker interface para home"
36
37# BOX INTERFACES
38
39@template('''
40      <div class="simple-box">
41        <h2>%(title)s</h2>
42        <h3 class="icon-news"><a href="">%(subtitle)s</a></h3>
43        <p>
44          %(text)s
45        </p>
46      </div>''')
47class ISimpleBox(Interface):
48    title = schema.TextLine(title=u"Título", required=True)
49    subtitle = schema.TextLine(title=u"Subtítulo", required=True)
50    text = schema.TextLine(title=u"Texto", required=True)
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

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