replace int id by uuid id + bonus

mailing
Laurent 2 months ago
parent f1c02a7d1b
commit d4de2ae399
  1. 19
      biz/migrations/0006_alter_campaign_id.py
  2. 7
      biz/models.py

@ -0,0 +1,19 @@
# Generated by Django 5.1 on 2025-09-22 13:10
import uuid
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('biz', '0005_alter_activity_status_campaign'),
]
operations = [
migrations.AlterField(
model_name='campaign',
name='id',
field=models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False),
),
]

@ -172,12 +172,19 @@ class EmailTemplate(BaseModel):
pass
class Campaign(BaseModel):
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=True)
name = models.CharField(max_length=200, null=True, blank=True)
prospects = models.ManyToManyField(Prospect, blank=True, related_name='campaigns')
def user_count(self):
return self.prospects.count()
def __str__(self):
return self.name
def delete_dependencies(self):
pass
# class EmailCampaign(models.Model):
# event = models.OneToOneField(Event, on_delete=models.CASCADE)
# subject = models.CharField(max_length=200)

Loading…
Cancel
Save