equal
deleted
inserted
replaced
41 |
41 |
42 class Logic(object): |
42 class Logic(object): |
43 """Base logic for entity classes. |
43 """Base logic for entity classes. |
44 |
44 |
45 The BaseLogic class functions specific to Entity classes by relying |
45 The BaseLogic class functions specific to Entity classes by relying |
46 on the the child-classes to implement _model, _name and _key_name |
46 on arguments passed to __init__. |
47 """ |
47 """ |
48 |
48 |
49 def __init__(self, model, base_model=None, |
49 def __init__(self, model, base_model=None, |
50 name=None, skip_properties=None): |
50 name=None, skip_properties=None): |
51 """Defines the name, key_name and model for this entity. |
51 """Defines the name, key_name and model for this entity. |
52 """ |
52 """ |
|
53 |
53 self._model = model |
54 self._model = model |
54 self._base_model = base_model |
55 self._base_model = base_model |
55 |
56 |
56 if name: |
57 if name: |
57 self._name = name |
58 self._name = name |
58 else: |
59 else: |
59 self._name = self._model.__name__ |
60 self._name = self._model.__name__ |
60 |
61 |
61 if skip_properties: |
62 if skip_properties: |
62 self._skip_properties = skip_properties |
63 self._skip_properties = skip_properties |
63 else: |
64 else: |
64 self._skip_properties = [] |
65 self._skip_properties = [] |
65 |
66 |