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,
|
unique=True,
|
||||||
)
|
)
|
||||||
users = ManyToManyField(to="vibes_auth.User", related_name="vendors", blank=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:
|
def __str__(self) -> str:
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
def save(self, **kwargs):
|
def save(self, **kwargs) -> Self:
|
||||||
users = self.users.filter(is_active=True)
|
users = self.users.filter(is_active=True)
|
||||||
users = users.exclude(attributes__icontains="is_business")
|
users = users.exclude(attributes__icontains="is_business")
|
||||||
if users.count() > 0:
|
if users.count() > 0:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue