Changeset 883
- Timestamp:
- 10/15/05 21:00:24 (3 years ago)
- Files:
-
- django/branches/new-admin/django/conf/admin_templates/admin_change_form.html (modified) (4 diffs)
- django/branches/new-admin/django/core/meta/__init__.py (modified) (1 diff)
- django/branches/new-admin/django/core/template/decorators.py (modified) (6 diffs)
- django/branches/new-admin/django/core/template/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
django/branches/new-admin/django/conf/admin_templates/admin_change_form.html
r864 r883 24 24 {% if save_on_top %}{% submit_row %}{% endif %} 25 25 {% if form.error_dict %}<p class="errornote">Please correct the error{{ form.error_dict.items|pluralize }} below.</p>{% endif %} 26 <b>27 </b>28 26 {% for bound_field_set in bound_field_sets %} 29 27 <fieldset class="module aligned {{ bound_field_set.classes }}"> … … 47 45 {% endif %} 48 46 {% for related_object in inline_related_objects %}{% edit_inline related_object %}{% endfor %} 49 50 47 {% submit_row %} 51 52 48 {% if add %} 53 49 <script type="text/javascript">document.getElementById("{{first_form_field_id}}").focus();</script> 54 50 {% endif %} 55 56 51 {% if auto_populated_fields %} 57 52 <script type="text/javascript"> … … 59 54 </script> 60 55 {% endif %} 61 62 56 {% if change %} 63 57 {% if ordered_objects %} … … 70 64 {% endif %} 71 65 {% endif %} 72 {% endif%} 73 </form> 74 66 {% endif %} 67 </form></div> 75 68 {% endblock %} django/branches/new-admin/django/core/meta/__init__.py
r881 r883 1611 1611 param = f.get_manipulator_new_data(new_data) 1612 1612 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() 1614 1617 params[f.column] = param 1615 1618 django/branches/new-admin/django/core/template/decorators.py
r876 r883 1 1 from inspect import getargspec 2 from django.core import template2 from django.core.template import Context, Node, TemplateSyntaxError, register_tag, resolve_variable 3 3 from django.core.template_loader import render_to_string, get_template 4 4 from django.utils.functional import curry … … 15 15 else: 16 16 message = "%s takes between %s and %s arguments" % (name, bmin, bmax) 17 raise template.TemplateSyntaxError(message)17 raise TemplateSyntaxError(message) 18 18 return node_class(bits) 19 19 … … 21 21 def simple_tag(func): 22 22 (params,_, _, defaults) = getargspec(func) 23 class TNode(template.Node):23 class SimpleNode(Node): 24 24 def __init__(self, vars_to_resolve): 25 25 #get the vars to resolve … … 27 27 28 28 def render(self, context): 29 resolved_vars = [ template.resolve_variable(var, context)29 resolved_vars = [resolve_variable(var, context) 30 30 for var in self.vars_to_resolve] 31 31 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) 33 33 compile_func.__doc__ = func.__doc__ 34 template.register_tag(func.__name__, compile_func)34 register_tag(func.__name__, compile_func) 35 35 return func 36 36 37 37 38 def inclusion_tag(file_name, context_class= template.Context, takes_context=False):38 def inclusion_tag(file_name, context_class=Context, takes_context=False): 39 39 def dec(func): 40 40 (params,_, _, defaults) = getargspec(func) … … 43 43 params = params[1:] 44 44 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): 47 47 def __init__(self, vars_to_resolve): 48 48 self.vars_to_resolve = vars_to_resolve 49 49 50 50 def render(self, context): 51 resolved_vars = [ template.resolve_variable(var, context)51 resolved_vars = [resolve_variable(var, context) 52 52 for var in self.vars_to_resolve] 53 53 if takes_context: … … 63 63 return self.nodelist.render(context_class(dict)) 64 64 65 compile_func = curry(gen_compile_func, params, defaults, func.__name__, TNode)65 compile_func = curry(gen_compile_func, params, defaults, func.__name__, InclusionNode) 66 66 compile_func.__doc__ = func.__doc__ 67 template.register_tag(func.__name__, compile_func)67 register_tag(func.__name__, compile_func) 68 68 return func 69 69 return dec django/branches/new-admin/django/core/template/__init__.py
r882 r883 248 248 line += 1 249 249 except StopIteration: 250 next_linebreak = len(self.template_string)251 250 break 252 251 … … 259 258 line += 1 260 259 except StopIteration: 261 next_linebreak = len(self.template_string)262 260 break 263 261
