summaryrefslogtreecommitdiff
path: root/ishtar_common/management
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2024-03-08 11:02:06 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2024-04-16 16:43:02 +0200
commit16ef679607a95d4e78f3fcbe5e7528e935ef5c8c (patch)
tree3f7ca2453ef5787fd71111f61179a5fcc4bf41d8 /ishtar_common/management
parentc9731c233ae84841b61a9751cc6140290d101770 (diff)
downloadIshtar-16ef679607a95d4e78f3fcbe5e7528e935ef5c8c.tar.bz2
Ishtar-16ef679607a95d4e78f3fcbe5e7528e935ef5c8c.zip
🏷️ update french states and departments
Diffstat (limited to 'ishtar_common/management')
-rw-r--r--ishtar_common/management/commands/ishtar_maintenance.py18
1 files changed, 14 insertions, 4 deletions
diff --git a/ishtar_common/management/commands/ishtar_maintenance.py b/ishtar_common/management/commands/ishtar_maintenance.py
index 8bfd06812..260fbd46c 100644
--- a/ishtar_common/management/commands/ishtar_maintenance.py
+++ b/ishtar_common/management/commands/ishtar_maintenance.py
@@ -18,6 +18,7 @@ from django.core.management.base import BaseCommand, CommandError
from django.template.defaultfilters import slugify
from ishtar_common import models_common
+from ishtar_common.utils import create_default_areas
APPS = (
"ishtar_common",
@@ -245,6 +246,11 @@ def task_regenerate_permissions(options):
create_permissions(apps.get_app_config(app))
+def task_default_areas(options):
+ verbose = not options.get("quiet", False)
+ create_default_areas(verbose=verbose)
+
+
def task_missing_parcels(options):
quiet = options.get("quiet", False)
Parcel = apps.get_model("archaeological_operations", "Parcel")
@@ -286,6 +292,14 @@ def get_filter(filter_str):
TASKS = {
+ "admin_permissions": {
+ "help": "regenerate basic model permissions",
+ "action": task_regenerate_permissions,
+ },
+ "admin_default_areas": {
+ "help": "create default areas from department and states",
+ "action": task_default_areas,
+ },
"fix_main_image": {
"help": "for items with images and no main image, put the first one created as a main image",
"action": task_main_image,
@@ -299,10 +313,6 @@ TASKS = {
"help": "regenerate cached label",
"action": task_check_cached_label,
},
- "update_permissions": {
- "help": "regenerate basic model permissions",
- "action": task_regenerate_permissions,
- },
"update_qrcodes": {
"help": "regenerate qrcodes",
"action": task_regenerate_qrcodes,