Exemplo n.º 1
0
 def test_save_load_sim(self):
     self.test_create_sim()
     self.sim.a = 1
     self.sim.b = 2
     self.sim.c = None
     Thing.save_sim(self.sim)
     new_sim = Thing.load_sim(self.sim.uuid)
     self.assertEquals(new_sim.uuid, self.sim.uuid)
     self.assertEquals(new_sim.a, 1)
     self.assertEquals(new_sim.b, 2)
     self.assertEquals(new_sim.c, None)
Exemplo n.º 2
0
def call_sim_task_method(thing_id, task_id, method_name, *args, **kwargs):
    sim = Thing.load_sim(thing_id)
    task = Task.objects.get(id=task_id)
    assert hasattr(sim, method_name)
    fn = getattr(sim, method_name)
    return fn(task=task, *args, **kwargs)
Exemplo n.º 3
0
def call_sim_method(thing_id, method_name, *args, **kwargs):
    sim = Thing.load_sim(thing_id)
    assert hasattr(sim, method_name)
    fn = getattr(sim, method_name)
    return fn(*args, **kwargs)
Exemplo n.º 4
0
 def obj_update(self, bundle, request=None, **kwargs):
     bundle.obj = Thing.load_sim(bundle.data['uuid'])
     self.full_hydrate(bundle)
     bundle.obj.save()
     return bundle
Exemplo n.º 5
0
def load_sim(uuid):
    return Thing.load_sim(uuid)
Exemplo n.º 6
0
 def get(cls, uuid):
     return Thing.load_sim(uuid=uuid)
Exemplo n.º 7
0
 def filter(cls,**kwargs):
     return map(lambda x: Thing.load_sim(uuid=x.uuid), Thing.objects.filter(**kwargs))
Exemplo n.º 8
0
 def all(cls):
     return map(lambda x: Thing.load_sim(uuid=x.uuid), Thing.objects.filter(sim_class=class_name(cls)))