ajout système sync django -> Nexcloud pour les utilisateurs

This commit is contained in:
Ambulance Clerc
2023-05-31 11:55:57 +02:00
parent 690452a9db
commit 49517a6d92
6 changed files with 20 additions and 2 deletions

View File

@@ -25,7 +25,7 @@ SECRET_KEY = 'django-insecure-j4jd&+4j^t_=@zr(#q@n!8e*58vkql6&_6w-t14ju8pw%ei%^s
# SECURITY WARNING: don't run with debug turned on in production!
DEBUG = True
cfg_dev_mode = True
cfg_dev_mode = False
ALLOWED_HOSTS = ["rh.ambulance-clerc.ch"]
if cfg_dev_mode:
@@ -292,3 +292,10 @@ JAZZMIN_SETTINGS = {
# Add a language dropdown into the admin
"language_chooser": False,
}
if cfg_dev_mode:
NEXTCLOUD_HOST = "cloud.ambulance-clerc.ch"
else:
NEXTCLOUD_HOST = "cloud.ambulance-clerc.ch"
NEXTCLOUD_USER_DEFAULT_PASSWORD = "Mc144*1870"

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -11,10 +11,21 @@ updating_membership = Signal(["user"])
from django.db.models.signals import post_save, post_delete
from django.contrib.auth.models import User
from django.contrib.auth import get_user_model
def my_callback(sender,created,instance, **kwargs):
if created:
new_membership.send(sender=sender, user=instance)
else:
# TODO remove this temps part
User = get_user_model()
users = User.objects.all()
for usr in users:
print(f"sync {usr}")
new_membership.send(sender=sender, user=usr)
updating_membership.send(sender=sender, user=usr)
updating_membership.send(sender=sender, user=instance)

View File

@@ -2,7 +2,7 @@ from django.conf import settings
from .models.alerts import new_membership, ending_membership, updating_membership
NEXTCLOUD_HOST = getattr(settings, 'NEXTCLOUD_HOST', 'cloud.ambulance-clerc.ch')
NEXTCLOUD_HOST = getattr(settings, 'NEXTCLOUD_HOST', 'test.ambulance-clerc.ch')
NEXTCLOUD_ADMIN = getattr(settings, 'NEXTCLOUD_ADMIN', 'admin')
NEXTCLOUD_PASSWORD = getattr(settings, 'NEXTCLOUD_SECRET', 'Mc33*144')