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