update subscription price

This commit is contained in:
Kenneth SOARES
2025-10-06 12:16:02 +02:00
parent 4b44e50780
commit 2550fd0af7
4 changed files with 48 additions and 26 deletions

View File

@@ -0,0 +1,21 @@
# Generated by Django 5.2.3 on 2025-10-06 11:24
from django.db import migrations, models
import subscription.models
class Migration(migrations.Migration):
dependencies = [("subscription", "0015_alter_subscription_location_and_more")]
operations = [
migrations.AlterField(
model_name="subscription",
name="subscription_type",
field=models.CharField(
choices=subscription.models.get_subscription_types,
max_length=255,
verbose_name="subscription type",
),
)
]

View File

@@ -38,16 +38,19 @@ def validate_payment(value):
raise ValidationError(_("Bad payment method"))
def get_subscription_types():
return (
(k, f"{v['name']}, {v['price']}")
for k, v in sorted(settings.SITH_SUBSCRIPTIONS.items())
)
class Subscription(models.Model):
member = models.ForeignKey(
User, related_name="subscriptions", on_delete=models.CASCADE
)
subscription_type = models.CharField(
_("subscription type"),
max_length=255,
choices=(
(k, v["name"]) for k, v in sorted(settings.SITH_SUBSCRIPTIONS.items())
),
_("subscription type"), max_length=255, choices=get_subscription_types
)
subscription_start = models.DateField(_("subscription start"))
subscription_end = models.DateField(_("subscription end"))