Django

Code

Show
Ignore:
Timestamp:
08/27/08 02:19:44 (3 months ago)
Author:
gwilson
Message:

Removed oldforms, validators, and related code:

  • Removed Manipulator, AutomaticManipulator, and related classes.
  • Removed oldforms specific bits from model fields:
    • Removed validator_list and core arguments from constructors.
    • Removed the methods:
      • get_manipulator_field_names
      • get_manipulator_field_objs
      • get_manipulator_fields
      • get_manipulator_new_data
      • prepare_field_objs_and_params
      • get_follow
    • Renamed flatten_data method to value_to_string for better alignment with its use by the serialization framework, which was the only remaining code using flatten_data.
  • Removed oldforms methods from django.db.models.Options class: get_followed_related_objects, get_data_holders, get_follow, and has_field_type.
  • Removed oldforms-admin specific options from django.db.models.fields.related classes: num_in_admin, min_num_in_admin, max_num_in_admin, num_extra_on_change, and edit_inline.
  • Serialization framework
    • Serializer.get_string_value now calls the model fields' renamed value_to_string methods.
    • Removed a special-casing of models.DateTimeField in core.serializers.base.Serializer.get_string_value that's handled by django.db.models.fields.DateTimeField.value_to_string.
  • Removed django.core.validators:
    • Moved ValidationError exception to django.core.exceptions.
    • For the couple places that were using validators, brought over the necessary code to maintain the same functionality.
  • Introduced a SlugField? form field for validation and to compliment the SlugField? model field (refs #8040).
  • Removed an oldforms-style model creation hack (refs #2160).
Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/trunk/tests/modeltests/invalid_models/models.py

    r8488 r8616  
    2424 
    2525class Clash1(models.Model): 
    26     src_safe = models.CharField(max_length=10, core=True
     26    src_safe = models.CharField(max_length=10
    2727 
    2828    foreign = models.ForeignKey(Target) 
     
    3030 
    3131class Clash2(models.Model): 
    32     src_safe = models.CharField(max_length=10, core=True
     32    src_safe = models.CharField(max_length=10
    3333 
    3434    foreign_1 = models.ForeignKey(Target, related_name='id') 
     
    4747 
    4848class Clash3(models.Model): 
    49     src_safe = models.CharField(max_length=10, core=True
     49    src_safe = models.CharField(max_length=10
    5050 
    5151    foreign_1 = models.ForeignKey(Target2, related_name='foreign_tgt') 
     
    6262 
    6363class SelfClashForeign(models.Model): 
    64     src_safe = models.CharField(max_length=10, core=True
     64    src_safe = models.CharField(max_length=10
    6565    selfclashforeign = models.CharField(max_length=10) 
    6666