Ticket #20098: patch20098

File patch20098, 816 bytes (added by carsten.klein@…, 2 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