|
@@ -1,6 +1,7 @@
|
|
|
from django.db import models
|
|
|
|
|
|
from dbsynce.models.resource import Resource
|
|
|
+from dbsynce.models.company import Company
|
|
|
from dbsynce.models.service_category import ServiceCategory
|
|
|
from tickets.models import Ticket
|
|
|
|
|
@@ -21,36 +22,70 @@ class Service(models.Model):
|
|
|
help_text=HelpTexts.id_metaservice
|
|
|
)
|
|
|
|
|
|
- # DATA
|
|
|
- price_type = models.CharField(
|
|
|
- max_length=100,
|
|
|
- help_text=HelpTexts.price_type
|
|
|
+ codename = models.CharField(
|
|
|
+ max_length=30,
|
|
|
+ #help_text=HelpTexts.codename
|
|
|
+ )
|
|
|
+
|
|
|
+ requirements = models.CharField(
|
|
|
+ max_length=300,
|
|
|
+ #TODO fix default value!
|
|
|
+ default="DSMPU",
|
|
|
+ #help_text=HelpTexts.requirements
|
|
|
+ )
|
|
|
+
|
|
|
+ caption = models.CharField(
|
|
|
+ max_length=255,
|
|
|
+ null=True,
|
|
|
+ #help_text=HelpTexts.caption
|
|
|
+ )
|
|
|
+ description = models.TextField(
|
|
|
+ blank=True,
|
|
|
+ #help_text=HelpTexts.description
|
|
|
+ )
|
|
|
+
|
|
|
+ resource_type = models.CharField(
|
|
|
+ max_length=5,
|
|
|
+ null=True,
|
|
|
+ #help_text=HelpTexts.resource_type
|
|
|
)
|
|
|
+
|
|
|
+
|
|
|
+ # DATA
|
|
|
+ #price_type = models.ForeignKey(
|
|
|
+ # ServiceCategory,
|
|
|
+ # max_length=1,
|
|
|
+ # help_text=HelpTexts.price_type
|
|
|
+ #)
|
|
|
price_km = models.DecimalField(
|
|
|
max_digits=9,
|
|
|
decimal_places=2,
|
|
|
+ null=True,
|
|
|
help_text=HelpTexts.price_km
|
|
|
)
|
|
|
price_min = models.DecimalField(
|
|
|
max_digits=9,
|
|
|
decimal_places=2,
|
|
|
+ null=True,
|
|
|
help_text=HelpTexts.price_min
|
|
|
)
|
|
|
price_amount = models.DecimalField(
|
|
|
max_digits=9,
|
|
|
decimal_places=2,
|
|
|
+ null=True,
|
|
|
help_text=HelpTexts.price_amount
|
|
|
)
|
|
|
company_comission = models.FloatField(
|
|
|
help_text=HelpTexts.company_comission
|
|
|
)
|
|
|
requirements = models.CharField(
|
|
|
- max_length=150,
|
|
|
+ max_length=50,
|
|
|
help_text=HelpTexts.requirements
|
|
|
)
|
|
|
status = models.CharField(
|
|
|
- max_length=150,
|
|
|
- help_text=HelpTexts.status
|
|
|
+ max_length=1,
|
|
|
+ help_text=HelpTexts.status,
|
|
|
+ default="1",
|
|
|
)
|
|
|
|
|
|
# OTHER
|
|
@@ -68,16 +103,26 @@ class Service(models.Model):
|
|
|
# FK
|
|
|
ticket_status = models.ForeignKey(
|
|
|
Ticket,
|
|
|
+ null=True,
|
|
|
on_delete=models.DO_NOTHING,
|
|
|
help_text=HelpTexts.ticket_status
|
|
|
)
|
|
|
- resource = models.ForeignKey(
|
|
|
- Resource,
|
|
|
+ #resource = models.ForeignKey(
|
|
|
+ # Resource,
|
|
|
+ # on_delete=models.DO_NOTHING,
|
|
|
+ # blank=True,
|
|
|
+ # null=True,
|
|
|
+ # help_text=HelpTexts.resource
|
|
|
+ #)
|
|
|
+
|
|
|
+ company = models.ForeignKey(
|
|
|
+ Company,
|
|
|
on_delete=models.DO_NOTHING,
|
|
|
blank=True,
|
|
|
null=True,
|
|
|
- help_text=HelpTexts.resource
|
|
|
+ #help_text=HelpTexts.company
|
|
|
)
|
|
|
+
|
|
|
service_category = models.ForeignKey(
|
|
|
ServiceCategory,
|
|
|
on_delete=models.DO_NOTHING,
|