コード例 #1
0
 def __init__(self, manager):
     self.manager = manager
     self._new = OrderedDict()
     self._deleted = OrderedDict()
     self._delete_query = []
     self._modified = OrderedDict()
     self._queries = []
     self._structures = set()
コード例 #2
0
def get_fields(bases, attrs):
    #
    fields = []
    for name, field in list(attrs.items()):
        if isinstance(field, Field):
            fields.append((name, attrs.pop(name)))
    #
    fields = sorted(fields, key=lambda x: x[1].creation_counter)
    #
    for base in bases:
        if hasattr(base, '_meta'):
            fields = list(
                (name, deepcopy(field))
                for name, field in base._meta.dfields.items()) + fields
    #
    return OrderedDict(fields)
コード例 #3
0
 def __init__(self, router):
     self.transaction = None
     self._models = OrderedDict()
     self._router = router