Conjunto de mudanças 6509 no repositório publico
- Timestamp:
- 16/06/2012 19:39:26 (9 anos atrás)
- Localização:
- PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis
- Arquivos:
-
- 2 editados
- 1 movido
Legenda:
- Não Modificado
- Adicionado
- Removido
-
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/manager.py
r6508 r6509 24 24 template_factory = Environment(loader=PackageLoader(__name__)) 25 25 26 class EditableBox(object): 26 class BaseBox(object): 27 """Base abstract class for editable boxes. 28 """ 27 29 28 TEMPLATE_NAME = ' editablebox.html'30 TEMPLATE_NAME = 'basebox.html' 29 31 30 32 def __init__(self, permission=ModifyPortalContent): … … 32 34 33 35 def __call__(self, context): 34 editablebox_template = template_factory.get_template(self.TEMPLATE_NAME)35 return editablebox_template.render(36 basebox_template = template_factory.get_template(self.TEMPLATE_NAME) 37 return basebox_template.render( 36 38 box = self, 37 is_editable = self.is_editable(context),39 has_permission = self.has_permission(context), 38 40 inner = self.inner_render(context)) 39 41 40 def is_editable(self, context):42 def has_permission(self, context): 41 43 return getSecurityManager().checkPermission(self.permission, context) 42 44 … … 53 55 54 56 55 class Box( EditableBox):57 class Box(BaseBox): 56 58 57 59 ALL_BOXES_KEY = 'il.portalinterlegis.boxes' -
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/browser/boxes/templates/basebox.html
r6508 r6509 1 <div id="{{ box.id }}"{% if is_editable%} class ="editable-box" {% endif %}>1 <div id="{{ box.id }}"{% if has_permission %} class ="editable-box" {% endif %}> 2 2 {{ inner }} 3 {%- if is_editable%}3 {%- if has_permission %} 4 4 <a class="editable-box-link" href="{{ box.edit_href }}"> 5 5 <img src="pencil_icon.png" width="16" height="16" alt="Edite esta caixa"/> -
PortalInterlegis/produtos/il.portalinterlegis/trunk/src/il/portalinterlegis/tests/testunitboxes.py
r6508 r6509 89 89 pass 90 90 91 from il.portalinterlegis.browser.boxes.manager import template_factory, EditableBox91 from il.portalinterlegis.browser.boxes.manager import template_factory, BaseBox 92 92 from jinja2 import Template 93 93 … … 97 97 if name == "istubbox.html": 98 98 return Template("{{var}}") 99 elif name == EditableBox.TEMPLATE_NAME:100 return template_factory.get_template( EditableBox.TEMPLATE_NAME)99 elif name == BaseBox.TEMPLATE_NAME: 100 return template_factory.get_template(BaseBox.TEMPLATE_NAME) 101 101 else: 102 102 raise AssertionError
Note: Veja
TracChangeset
para ajuda no uso do visualizador de conjunto de mudanças.