Conjunto de mudanças 6509 no repositório publico


Ignorar:
Timestamp:
16/06/2012 19:39:26 (9 anos atrás)
Autor:
mazza
Mensagem:

boxes: refatoracao: nomes melhores

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  
    2424template_factory = Environment(loader=PackageLoader(__name__))
    2525
    26 class EditableBox(object):
     26class BaseBox(object):
     27    """Base abstract class for editable boxes.
     28    """
    2729
    28     TEMPLATE_NAME = 'editablebox.html'
     30    TEMPLATE_NAME = 'basebox.html'
    2931
    3032    def __init__(self, permission=ModifyPortalContent):
     
    3234
    3335    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(
    3638            box = self,
    37             is_editable = self.is_editable(context),
     39            has_permission = self.has_permission(context),
    3840            inner = self.inner_render(context))
    3941
    40     def is_editable(self, context):
     42    def has_permission(self, context):
    4143        return getSecurityManager().checkPermission(self.permission, context)
    4244
     
    5355
    5456
    55 class Box(EditableBox):
     57class Box(BaseBox):
    5658
    5759    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 %}>
    22  {{ inner }}
    3   {%- if is_editable %}
     3  {%- if has_permission %}
    44  <a class="editable-box-link" href="{{ box.edit_href }}">
    55    <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  
    8989    pass
    9090
    91 from il.portalinterlegis.browser.boxes.manager import template_factory, EditableBox
     91from il.portalinterlegis.browser.boxes.manager import template_factory, BaseBox
    9292from jinja2 import Template
    9393
     
    9797        if name == "istubbox.html":
    9898            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)
    101101        else:
    102102            raise AssertionError
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.