Beispiel #1
0
def remove_items(self, source_field_name, target_field_name, *objs):
    """Descriptor method we can attach to the generated RelatedObjectQuerySets."""
    data_store.setdefault((self.model, self.query_field_name), {})
    store = data_store[(self.model, self.query_field_name)]
    store.setdefault(self.instance.id, [])
    for o in objs:
        store[self.instance.id].remove(o)
Beispiel #2
0
def remove_items(self, source_field_name, target_field_name, *objs):
    """Descriptor method we can attach to the generated RelatedObjectQuerySets."""
    data_store.setdefault((self.model, self.query_field_name), {})
    store = data_store[(self.model, self.query_field_name)]
    store.setdefault(self.instance.id, [])
    for o in objs:
        store[self.instance.id].remove(o)
Beispiel #3
0
 def __init__(self, model, where=None):
     self.model = model
     data_store.setdefault(model, [])
     self.data_store = data_store[model]
     self.counter = len(self.data_store) + 1
     self.high_mark = None
     self.low_mark = 0
     self.where = []
     self.ordering = None
     self._empty = False
Beispiel #4
0
 def __init__(self, model, where=None):
     self.model = model
     data_store.setdefault(model, [])
     self.data_store = data_store[model]
     self.counter = len(self.data_store) + 1
     self.high_mark = None
     self.low_mark = 0
     self.where = []
     self.ordering = None
     self._empty = False