Revision e210565f
b/policy/django/models.py | ||
---|---|---|
1 |
class Users(models.Model): |
|
2 |
user_name = models.CharField(max_length=255) |
|
3 |
user_credit = models.IntegerField() |
|
4 |
user_quota = models.IntegerField() |
|
5 |
user_created = models.DateField() |
|
6 |
limits = models.ManyToManyField(Limits, through='UserLimit') |
|
7 |
|
|
8 |
class Limits(models.Model): |
|
9 |
lim_desc = models.CharField(max_length=45) |
|
10 |
|
|
11 |
class UserLimit(models.Model): |
|
12 |
lim_id = models.ForeignKey(Limits) |
|
13 |
user_id = models.ForeignKey(Users) |
|
14 |
ul_value = models.IntegerField() |
|
15 |
|
|
16 |
class Flavor(models.Model): |
|
17 |
flv_desc = models.CharField(max_length=255) |
|
18 |
flv_cost_active = models.IntegerField() |
|
19 |
flv_cost_inactive = models.IntegerField() |
|
20 |
flv_detailed = models.CharField(max_length=1000) |
|
21 |
|
|
22 |
class VMachine(models.Model): |
|
23 |
vm_alias = models.CharField(max_length=255) |
|
24 |
vm_created = models.DateTimeField() |
|
25 |
vm_state = models.IntegerField() |
|
26 |
vm_started = models.DateTimeField() |
|
27 |
user_id = models.ForeignKey(Users) |
|
28 |
flv_id = models.ForeignKey(Flavor) |
|
29 |
|
|
30 |
class ChargingLog(models.Model): |
|
31 |
vm_id = models.ForeignKey(VMachine) |
|
32 |
cl_date = models.DateTimeField() |
|
33 |
cl_credit = models.IntegerField() |
|
34 |
cl_message = models.CharField(max_length=1000) |
/dev/null | ||
---|---|---|
1 |
class Users(models.Model): |
|
2 |
user_name = models.CharField(max_length=255) |
|
3 |
user_credit = models.IntegerField() |
|
4 |
user_quota = models.IntegerField() |
|
5 |
user_created = models.DateField() |
|
6 |
limits = models.ManyToManyField(Limits, through='UserLimit') |
|
7 |
|
|
8 |
class Limits(models.Model): |
|
9 |
lim_desc = models.CharField(max_length=45) |
|
10 |
|
|
11 |
class UserLimit(models.Model): |
|
12 |
lim_id = models.ForeignKey(Limits) |
|
13 |
user_id = models.ForeignKey(Users) |
|
14 |
ul_value = models.IntegerField() |
|
15 |
|
|
16 |
class Flavor(models.Model): |
|
17 |
flv_desc = models.CharField(max_length=255) |
|
18 |
flv_cost_active = models.IntegerField() |
|
19 |
flv_cost_inactive = models.IntegerField() |
|
20 |
flv_detailed = models.CharField(max_length=1000) |
|
21 |
|
|
22 |
class VMachine(models.Model): |
|
23 |
vm_alias = models.CharField(max_length=255) |
|
24 |
vm_created = models.DateTimeField() |
|
25 |
vm_state = models.IntegerField() |
|
26 |
vm_started = models.DateTimeField() |
|
27 |
user_id = models.ForeignKey(Users) |
|
28 |
flv_id = models.ForeignKey(Flavor) |
|
29 |
|
|
30 |
class ChargingLog(models.Model): |
|
31 |
vm_id = models.ForeignKey(VMachine) |
|
32 |
cl_date = models.DateTimeField() |
|
33 |
cl_credit = models.IntegerField() |
|
34 |
cl_message = models.CharField(max_length=1000) |
Also available in: Unified diff