pricelist on offering detail
This commit is contained in:
parent
5b4392f838
commit
d9a04655ed
6 changed files with 496 additions and 38 deletions
|
@ -29,6 +29,11 @@ class Unit(models.TextChoices):
|
|||
CPU = "CPU", "vCPU"
|
||||
|
||||
|
||||
# This should be a relation, but for now this is good enough :TM:
|
||||
class ManagedServiceProvider(models.TextChoices):
|
||||
VS = "VS", "VSHN"
|
||||
|
||||
|
||||
class ReusableText(models.Model):
|
||||
name = models.CharField(max_length=100)
|
||||
textsnippet = models.ForeignKey(
|
||||
|
|
|
@ -5,7 +5,7 @@ from django.urls import reverse
|
|||
from django.utils.text import slugify
|
||||
from django_prose_editor.fields import ProseEditorField
|
||||
|
||||
from .base import Category, ReusableText, validate_image_size
|
||||
from .base import Category, ReusableText, ManagedServiceProvider, validate_image_size
|
||||
from .providers import CloudProvider
|
||||
|
||||
|
||||
|
@ -57,6 +57,12 @@ class ServiceOffering(models.Model):
|
|||
service = models.ForeignKey(
|
||||
Service, on_delete=models.CASCADE, related_name="offerings"
|
||||
)
|
||||
msp = models.CharField(
|
||||
"Managed Service Provider",
|
||||
max_length=2,
|
||||
default=ManagedServiceProvider.VS,
|
||||
choices=ManagedServiceProvider.choices,
|
||||
)
|
||||
cloud_provider = models.ForeignKey(
|
||||
CloudProvider, on_delete=models.CASCADE, related_name="offerings"
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue