Ticket #20098: patch20098

File patch20098, 816 bytes (added by carsten.klein@…, 11 years ago)

Proposed patch to django.db.models.options.py that might resolve the issue (tested)

Line 
126a27,29
2> # Lookup table for table names introduced in order to prevent that users from declaring the same table twice
3> db_table_lookup = {}
4>
5123a127,143
6>
7> # Prevent users from declaring the same table twice
8> def qualified_model_name(app_label, object_name):
9>
10> result = self.object_name
11> if self.app_label:
12> result = '%s.%s' % (self.app_label, self.object_name)
13>
14> return result
15>
16> qname = qualified_model_name(self.app_label, self.object_name)
17> if self.db_table in db_table_lookup:
18>
19> raise Exception('db_table %s was already declared by %s and was redeclared by %s'
20> % (self.db_table, db_table_lookup[self.db_table], qname))
21>
22> db_table_lookup[self.db_table] = qname
Back to Top