Revision 2b888e60 snf-astakos-app/astakos/quotaholder/models.py
b/snf-astakos-app/astakos/quotaholder/models.py | ||
---|---|---|
39 | 39 |
from django.db import transaction |
40 | 40 |
from synnefo.lib.db.managers import ForUpdateManager |
41 | 41 |
|
42 |
class Policy(Model): |
|
43 |
|
|
44 |
policy = CharField(max_length=4096, primary_key=True) |
|
45 |
capacity = intDecimalField() |
|
46 |
|
|
47 |
objects = ForUpdateManager() |
|
48 |
|
|
49 | 42 |
class Holding(Model): |
50 | 43 |
|
51 | 44 |
holder = CharField(max_length=4096, db_index=True) |
52 | 45 |
resource = CharField(max_length=4096, null=False) |
53 | 46 |
|
54 |
policy = ForeignKey(Policy, to_field='policy')
|
|
47 |
capacity = intDecimalField()
|
|
55 | 48 |
flags = BigIntegerField(null=False, default=0) |
56 | 49 |
|
57 | 50 |
imported_min = intDecimalField(default=0) |
... | ... | |
142 | 135 |
def db_get_holding(*args, **kwargs): |
143 | 136 |
return _get(Holding, *args, **kwargs) |
144 | 137 |
|
145 |
def db_get_policy(*args, **kwargs): |
|
146 |
return _get(Policy, *args, **kwargs) |
|
147 |
|
|
148 | 138 |
def db_get_commission(*args, **kwargs): |
149 | 139 |
return _get(Commission, *args, **kwargs) |
150 | 140 |
|
Also available in: Unified diff