On corrige la catégorie par défaut
This commit is contained in:
parent
6f92cdf3c1
commit
a1c5819de0
@ -0,0 +1,24 @@
|
|||||||
|
# Generated by Django 4.2.9 on 2024-09-14 13:18
|
||||||
|
|
||||||
|
from django.db import migrations, models
|
||||||
|
import django.db.models.deletion
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('agenda_culturel', '0077_category_position_alter_event_category_and_more'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='event',
|
||||||
|
name='category',
|
||||||
|
field=models.ForeignKey(default=1, help_text='Category of the event', null=True, on_delete=django.db.models.deletion.SET_DEFAULT, to='agenda_culturel.category', verbose_name='Category'),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='recurrentimport',
|
||||||
|
name='defaultCategory',
|
||||||
|
field=models.ForeignKey(default=1, help_text='Category of each imported event', on_delete=django.db.models.deletion.SET_DEFAULT, to='agenda_culturel.category', verbose_name='Category'),
|
||||||
|
),
|
||||||
|
]
|
@ -137,6 +137,12 @@ class Category(models.Model):
|
|||||||
|
|
||||||
def get_default_category():
|
def get_default_category():
|
||||||
try:
|
try:
|
||||||
|
# try to get an existing category
|
||||||
|
default = Category.objects.get(name=Category.default_name)
|
||||||
|
|
||||||
|
return default
|
||||||
|
except:
|
||||||
|
# if it does not exist, return it
|
||||||
default, created = Category.objects.get_or_create(
|
default, created = Category.objects.get_or_create(
|
||||||
name=Category.default_name,
|
name=Category.default_name,
|
||||||
alt_name=Category.default_alt_name,
|
alt_name=Category.default_alt_name,
|
||||||
@ -144,10 +150,6 @@ class Category(models.Model):
|
|||||||
color=Category.default_color,
|
color=Category.default_color,
|
||||||
)
|
)
|
||||||
|
|
||||||
return default
|
|
||||||
except:
|
|
||||||
return None
|
|
||||||
|
|
||||||
def get_default_category_id():
|
def get_default_category_id():
|
||||||
cat = Category.get_default_category()
|
cat = Category.get_default_category()
|
||||||
if cat:
|
if cat:
|
||||||
|
Loading…
Reference in New Issue
Block a user