Django

Code

Show
Ignore:
Timestamp:
06/25/07 07:47:19 (2 years ago)
Author:
mtredinnick
Message:

unicode: Merged from trunk up to [5530]. Oracle backend has not been ported to
support unicode yet.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • django/branches/unicode

    • Property svnmerge-integrated changed from /django/trunk:1-5460 to /django/trunk:1-5530
  • django/branches/unicode/django/db/models/options.py

    r5372 r5531  
    1616DEFAULT_NAMES = ('verbose_name', 'db_table', 'ordering', 
    1717                 'unique_together', 'permissions', 'get_latest_by', 
    18                  'order_with_respect_to', 'app_label'
     18                 'order_with_respect_to', 'app_label', 'db_tablespace'
    1919 
    2020class Options(object): 
     
    3030        self.get_latest_by = None 
    3131        self.order_with_respect_to = None 
     32        self.db_tablespace = None 
    3233        self.admin = None 
    3334        self.meta = meta 
     
    6364 
    6465    def _prepare(self, model): 
     66        from django.db import backend 
     67        from django.db.backends.util import truncate_name 
    6568        if self.order_with_respect_to: 
    6669            self.order_with_respect_to = self.get_field(self.order_with_respect_to) 
     
    7780        if not self.db_table: 
    7881            self.db_table = "%s_%s" % (self.app_label, self.module_name) 
     82            self.db_table = truncate_name(self.db_table, 
     83                                          backend.get_max_name_length()) 
    7984 
    8085    def add_field(self, field):