Conjunto de mudanças 6536 no repositório publico
- Timestamp:
- 21/06/2012 00:46:34 (9 anos atrás)
- Localização:
- PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis
- Arquivos:
-
- 2 editados
Legenda:
- Não Modificado
- Adicionado
- Removido
-
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/manager.py
r6535 r6536 23 23 provideAdapter(PersistentDictionaryField) 24 24 25 template_factory = Environment(loader=PackageLoader(__name__)) 25 _template_factory = Environment(loader=PackageLoader(__name__)) 26 27 def template(template_name): 28 return _template_factory.get_template(template_name) 26 29 27 30 28 class TemplateAware(object): 29 30 @property 31 def template(self): 32 return template_factory.get_template(self.template_name) 33 34 35 class BaseBox(TemplateAware): 31 class BaseBox(object): 36 32 """Base abstract class for editable boxes. 37 33 """ 38 39 template_name = 'basebox.html'40 34 41 35 def __init__(self, permission=ModifyPortalContent): … … 43 37 44 38 def __call__(self, context): 45 return self.template.render(39 return template('basebox.html').render( 46 40 box=self, 47 41 has_permission=self.has_permission(context), … … 78 72 79 73 def inner_render(self, context): 80 templ ate = template_factory.get_template(self.schema.__name__.lower() + '.html')81 return templ ate.render(self.get_data_from(context))74 templ = template(self.schema.__name__.lower() + '.html') 75 return templ.render(self.get_data_from(context)) 82 76 83 77 def get_data_from(self, context): … … 142 136 143 137 # ROWS 144 class DtRow(TemplateAware): 145 146 template_name = 'dtrow.html' 138 class DtRow(object): 147 139 148 140 def __init__(self, *row_spec): … … 168 160 `row_spec` is a sequence of cell specs: [(width, schema, number), ...] 169 161 """ 170 return self.template.render(cells=self.cells(context))162 return template('dtrow.html').render(cells=self.cells(context)) 171 163 172 164 -
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testunitboxes.py
r6535 r6536 13 13 def test_box_render_basic(self): 14 14 15 with patch('il.portalinterlegis.browser.boxes.manager. template_factory', TemplateFactoryStub()):15 with patch('il.portalinterlegis.browser.boxes.manager._template_factory', TemplateFactoryStub()): 16 16 17 17 box = Box(IStubBox, 1) … … 26 26 27 27 def test_box_render_editable(self): 28 with patch('il.portalinterlegis.browser.boxes.manager. template_factory', TemplateFactoryStub()):28 with patch('il.portalinterlegis.browser.boxes.manager._template_factory', TemplateFactoryStub()): 29 29 with patch('il.portalinterlegis.browser.boxes.manager.getSecurityManager') as security_mock: 30 30 security_mock.checkPermission.return_value = True … … 70 70 pass 71 71 72 from il.portalinterlegis.browser.boxes.manager import template_factory, BaseBox72 from il.portalinterlegis.browser.boxes.manager import _template_factory, BaseBox 73 73 from jinja2 import Template 74 74 … … 80 80 return Template("{{var}}") 81 81 elif name == "basebox.html": 82 return template_factory.get_template(name)82 return _template_factory.get_template(name) 83 83 else: 84 84 raise AssertionError("Unexpected name: [%s]" % name)
Note: Veja
TracChangeset
para ajuda no uso do visualizador de conjunto de mudanças.