Django

Code

Changeset 883

Show
Ignore:
Timestamp:
10/15/05 21:00:24 (3 years ago)
Author:
rjwittams
Message:

Template fixes(unclosed div). Fix for manipulator save with add manipulators and follow arguments. Changed imports in template/decorators.py and removal of pointless code from DebugLexer?

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/new-admin/django/conf/admin_templates/admin_change_form.html

    r864 r883  
    2424{% if save_on_top %}{% submit_row %}{% endif %} 
    2525{% if form.error_dict %}<p class="errornote">Please correct the error{{ form.error_dict.items|pluralize }} below.</p>{% endif %} 
    26 <b> 
    27 </b> 
    2826{% for bound_field_set in bound_field_sets %} 
    2927   <fieldset class="module aligned {{ bound_field_set.classes }}"> 
     
    4745{% endif %} 
    4846{% for related_object in inline_related_objects %}{% edit_inline related_object %}{% endfor %} 
    49  
    5047{% submit_row %} 
    51  
    5248{% if add %} 
    5349   <script type="text/javascript">document.getElementById("{{first_form_field_id}}").focus();</script> 
    5450{% endif %} 
    55  
    5651{% if auto_populated_fields %} 
    5752   <script type="text/javascript"> 
     
    5954   </script> 
    6055{% endif %} 
    61  
    6256{% if change %} 
    6357   {% if ordered_objects %} 
     
    7064      {% endif %} 
    7165   {% endif %} 
    72 {% endif%} 
    73 </form> 
    74  
     66{% endif %} 
     67</form></div> 
    7568{% endblock %} 
  • django/branches/new-admin/django/core/meta/__init__.py

    r881 r883  
    16111611            param = f.get_manipulator_new_data(new_data) 
    16121612        else: 
    1613             param = getattr(self.original_object, f.column) 
     1613            if change: 
     1614                param = getattr(self.original_object, f.column) 
     1615            else: 
     1616                param = f.get_default() 
    16141617        params[f.column] = param     
    16151618     
  • django/branches/new-admin/django/core/template/decorators.py

    r876 r883  
    11from inspect import getargspec 
    2 from django.core import templat
     2from django.core.template import Context, Node, TemplateSyntaxError, register_tag, resolve_variabl
    33from django.core.template_loader import render_to_string, get_template 
    44from django.utils.functional import curry 
     
    1515        else: 
    1616            message = "%s takes between %s and %s arguments" % (name, bmin, bmax) 
    17         raise template.TemplateSyntaxError(message) 
     17        raise TemplateSyntaxError(message) 
    1818    return node_class(bits) 
    1919 
     
    2121def simple_tag(func): 
    2222    (params,_, _, defaults) = getargspec(func) 
    23     class TNode(template.Node): 
     23    class SimpleNode(Node): 
    2424        def __init__(self, vars_to_resolve): 
    2525            #get the vars to resolve 
     
    2727 
    2828        def render(self, context): 
    29             resolved_vars = [template.resolve_variable(var, context)  
     29            resolved_vars = [resolve_variable(var, context)  
    3030                              for var in self.vars_to_resolve] 
    3131            return func(*resolved_vars) 
    32     compile_func = curry(gen_compile_func, params, defaults, func.__name__, TNode) 
     32    compile_func = curry(gen_compile_func, params, defaults, func.__name__, SimpleNode) 
    3333    compile_func.__doc__ = func.__doc__ 
    34     template.register_tag(func.__name__, compile_func) 
     34    register_tag(func.__name__, compile_func) 
    3535    return func 
    3636 
    3737 
    38 def inclusion_tag(file_name, context_class=template.Context, takes_context=False): 
     38def inclusion_tag(file_name, context_class=Context, takes_context=False): 
    3939    def dec(func): 
    4040        (params,_, _, defaults) = getargspec(func) 
     
    4343                params = params[1:] 
    4444            else: 
    45                 raise template.TemplateSyntaxError("Any tag function decorated with takes_context=True must have a first argument of 'context'" ) 
    46         class TNode(template.Node): 
     45                raise TemplateSyntaxError("Any tag function decorated with takes_context=True must have a first argument of 'context'" ) 
     46        class InclusionNode(Node): 
    4747            def __init__(self, vars_to_resolve): 
    4848                self.vars_to_resolve = vars_to_resolve 
    4949 
    5050            def render(self, context): 
    51                 resolved_vars = [template.resolve_variable(var, context) 
     51                resolved_vars = [resolve_variable(var, context) 
    5252                                 for var in self.vars_to_resolve] 
    5353                if takes_context: 
     
    6363                return self.nodelist.render(context_class(dict)) 
    6464 
    65         compile_func = curry(gen_compile_func, params, defaults, func.__name__, TNode) 
     65        compile_func = curry(gen_compile_func, params, defaults, func.__name__, InclusionNode) 
    6666        compile_func.__doc__ = func.__doc__ 
    67         template.register_tag(func.__name__, compile_func) 
     67        register_tag(func.__name__, compile_func) 
    6868        return func 
    6969    return dec 
  • django/branches/new-admin/django/core/template/__init__.py

    r882 r883  
    248248                        line += 1 
    249249                    except StopIteration: 
    250                         next_linebreak = len(self.template_string) 
    251250                        break 
    252251             
     
    259258                    line += 1 
    260259                except StopIteration: 
    261                     next_linebreak = len(self.template_string) 
    262260                    break 
    263261