Features: 1) N/A;
Fixes: 1) Remove unused migration file `0037_alter_vendor_b2b_auth_token`; 2) Update `b2b_auth_token` field in `Vendor` model to remove uniqueness constraint; Extra: 1) Add explicit return type annotation to `Vendor.save` method.
This commit is contained in:
parent
f52227973b
commit
99fef0e1e0
2 changed files with 2 additions and 27 deletions
|
|
@ -1,25 +0,0 @@
|
|||
# Generated by Django 5.2 on 2025-07-28 08:55
|
||||
|
||||
import core.utils
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
("core", "0036_vendor_b2b_auth_token_vendor_users"),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AlterField(
|
||||
model_name="vendor",
|
||||
name="b2b_auth_token",
|
||||
field=models.CharField(
|
||||
blank=True,
|
||||
default=core.utils.generate_human_readable_token,
|
||||
max_length=20,
|
||||
null=True,
|
||||
unique=True,
|
||||
),
|
||||
),
|
||||
]
|
||||
|
|
@ -166,12 +166,12 @@ class Vendor(ExportModelOperationsMixin("vendor"), NiceModel): # type: ignore [
|
|||
unique=True,
|
||||
)
|
||||
users = ManyToManyField(to="vibes_auth.User", related_name="vendors", blank=True)
|
||||
b2b_auth_token = CharField(default=generate_human_readable_token, max_length=20, unique=True, null=True, blank=True)
|
||||
b2b_auth_token = CharField(default=generate_human_readable_token, max_length=20, null=True, blank=True)
|
||||
|
||||
def __str__(self) -> str:
|
||||
return self.name
|
||||
|
||||
def save(self, **kwargs):
|
||||
def save(self, **kwargs) -> Self:
|
||||
users = self.users.filter(is_active=True)
|
||||
users = users.exclude(attributes__icontains="is_business")
|
||||
if users.count() > 0:
|
||||
|
|
|
|||
Loading…
Reference in a new issue