1
0
mirror of https://github.com/django/django.git synced 2025-07-05 18:29:11 +00:00

magic-removal: Folded django.db.models.options.Options.merge_meta into contribute_to_class(). No need to make it a separate method.

git-svn-id: http://code.djangoproject.com/svn/django/branches/magic-removal@2570 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
Adrian Holovaty 2006-03-27 23:04:41 +00:00
parent dd8b60bd17
commit 1200356c1c

View File

@ -33,15 +33,6 @@ class Options:
self.one_to_one_field = None
self.parents = []
def merge_meta(self):
meta_attrs = self.meta.__dict__
del meta_attrs['__module__']
del meta_attrs['__doc__']
for attr_name in DEFAULT_NAMES:
setattr(self, attr_name, meta_attrs.pop(attr_name, getattr(self, attr_name)))
if meta_attrs != {}:
raise TypeError, "'class Meta' got invalid attribute(s): %s" % ','.join(meta_attrs.keys())
def contribute_to_class(self, cls, name):
cls._meta = self
self.object_name = cls.__name__
@ -51,7 +42,13 @@ class Options:
self.verbose_name = get_verbose_name(self.object_name)
self.verbose_name_plural = self.verbose_name + 's'
if self.meta:
self.merge_meta()
meta_attrs = self.meta.__dict__
del meta_attrs['__module__']
del meta_attrs['__doc__']
for attr_name in DEFAULT_NAMES:
setattr(self, attr_name, meta_attrs.pop(attr_name, getattr(self, attr_name)))
if meta_attrs != {}:
raise TypeError, "'class Meta' got invalid attribute(s): %s" % ','.join(meta_attrs.keys())
del self.meta
def _prepare(self, model):