Conjunto de mudanças 6472 no repositório publico
- Timestamp:
- 10/06/2012 20:41:32 (9 anos atrás)
- Localização:
- PortalInterlegis/produtos/il.portalinterlegis
- Arquivos:
-
- 1 adicionado
- 1 removido
- 3 editados
Legenda:
- Não Modificado
- Adicionado
- Removido
-
PortalInterlegis/produtos/il.portalinterlegis/setup.py
r6468 r6472 33 33 # -*- Extra requirements: -*- 34 34 ], 35 extras_require={'test': ['plone.app.testing' ]},35 extras_require={'test': ['plone.app.testing', 'mock']}, 36 36 entry_points=""" 37 37 # -*- Entry points: -*- -
PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/browser/boxes.py
r6471 r6472 50 50 return get_or_create_persistent_dict(boxes, self._box_key(number)) 51 51 52 def html(self, context, number): 53 return self._schema_template() % self.box_content(context, number) 54 52 55 def _box_key(self, number): 53 56 return '%s_%s' % (self.schema.__name__, number) … … 56 59 return 'box_%s' % self._box_key(number) 57 60 61 def _schema_template(self): 62 return template_dict[self.schema] 63 64 template_dict = {} 65 def template(t): 66 def f(cls): 67 template_dict[cls] = t 68 return cls 69 return f 58 70 59 71 def get_or_create_persistent_dict(dictionary, key): … … 62 74 dictionary[key] = value = PersistentDict() 63 75 return value 64 65 ################################################################66 from interfaces import ISimpleBox67 68 # initialize all the boxes69 for s in [ISimpleBox,]:70 BoxManager(s).build_n_forms(10) -
PortalInterlegis/produtos/il.portalinterlegis/src/il/portalinterlegis/browser/interfaces.py
r6467 r6472 2 2 from zope import schema 3 3 from zope.interface import Interface 4 5 from boxes import BoxManager, template 4 6 5 7 … … 7 9 """Marker interface that defines a Zope 3 browser layer. 8 10 If you need to register a viewlet only for the 9 "il.portalinterlegis" theme, 11 "il.portalinterlegis" theme, 10 12 this interface must be its layer. 11 13 """ … … 30 32 # BOX INTERFACES 31 33 34 @template(r''' 35 <div class="simple-box"> 36 <h2>%(title)s</h2> 37 <h3 class="icon-news"><a href="">%(subtitle)s</a></h3> 38 <p> 39 %(text)s 40 </p> 41 </div> 42 ''') 32 43 class ISimpleBox(Interface): 33 44 title = schema.TextLine(title=u"Título", required=True) 34 45 subtitle = schema.TextLine(title=u"Subtítulo", required=True) 35 46 text = schema.TextLine(title=u"Texto", required=True) 47 48 49 ################################################################ 50 51 # initialize all the box managers 52 for s in [ISimpleBox,]: 53 BoxManager(s).build_n_forms(10) 54
Note: Veja
TracChangeset
para ajuda no uso do visualizador de conjunto de mudanças.