From 33774ce5575af743dc544a8e506a13eba91cbcf5 Mon Sep 17 00:00:00 2001
From: mpeltriaux <michel.peltriaux@sgdnord.rlp.de>
Date: Mon, 26 Aug 2024 18:51:58 +0200
Subject: [PATCH] # Migrations

* adds missing migrations
* renames variables shadowing in-builts
---
 ...003_alter_konovacode_long_name_and_more.py | 25 +++++++++++++++++++
 ..._compensationstate_biotope_type_details.py | 19 ++++++++++++++
 konova/utils/schneider/fetcher.py             |  6 ++---
 user/views/propagate.py                       |  6 ++---
 4 files changed, 50 insertions(+), 6 deletions(-)
 create mode 100644 codelist/migrations/0003_alter_konovacode_long_name_and_more.py
 create mode 100644 compensation/migrations/0016_alter_compensationstate_biotope_type_details.py

diff --git a/codelist/migrations/0003_alter_konovacode_long_name_and_more.py b/codelist/migrations/0003_alter_konovacode_long_name_and_more.py
new file mode 100644
index 00000000..a3039947
--- /dev/null
+++ b/codelist/migrations/0003_alter_konovacode_long_name_and_more.py
@@ -0,0 +1,25 @@
+# Generated by Django 5.0.8 on 2024-08-26 16:47
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('codelist', '0002_migrate_975_to_288'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='konovacode',
+            name='long_name',
+            field=models.CharField(blank=True, default="", max_length=1000),
+            preserve_default=False,
+        ),
+        migrations.AlterField(
+            model_name='konovacode',
+            name='short_name',
+            field=models.CharField(blank=True, default="", help_text='Short version of long name', max_length=500),
+            preserve_default=False,
+        ),
+    ]
diff --git a/compensation/migrations/0016_alter_compensationstate_biotope_type_details.py b/compensation/migrations/0016_alter_compensationstate_biotope_type_details.py
new file mode 100644
index 00000000..08436405
--- /dev/null
+++ b/compensation/migrations/0016_alter_compensationstate_biotope_type_details.py
@@ -0,0 +1,19 @@
+# Generated by Django 5.0.8 on 2024-08-26 16:47
+
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+    dependencies = [
+        ('codelist', '0003_alter_konovacode_long_name_and_more'),
+        ('compensation', '0015_alter_compensation_after_states_and_more'),
+    ]
+
+    operations = [
+        migrations.AlterField(
+            model_name='compensationstate',
+            name='biotope_type_details',
+            field=models.ManyToManyField(blank=True, limit_choices_to={'code_lists__in': [288], 'is_archived': False, 'is_selectable': True}, related_name='+', to='codelist.konovacode'),
+        ),
+    ]
diff --git a/konova/utils/schneider/fetcher.py b/konova/utils/schneider/fetcher.py
index 7e246bfd..6e4cc209 100644
--- a/konova/utils/schneider/fetcher.py
+++ b/konova/utils/schneider/fetcher.py
@@ -55,11 +55,11 @@ class ParcelFetcher:
             content = json.loads(response.content.decode("utf-8"))
         except JSONDecodeError:
             content = {}
-        next = content.get("next", None)
+        _next = content.get("next", None)
         fetched_parcels = content.get("results", [])
         self.results += fetched_parcels
 
-        if next:
-            self.get_parcels(next)
+        if _next:
+            self.get_parcels(_next)
 
         return self.results
\ No newline at end of file
diff --git a/user/views/propagate.py b/user/views/propagate.py
index b285dcf0..e6a0e5c9 100644
--- a/user/views/propagate.py
+++ b/user/views/propagate.py
@@ -35,9 +35,9 @@ class PropagateUserView(View):
     def post(self, request: HttpRequest, *args, **kwargs):
         # Decrypt
         encrypted_body = request.body
-        hash = hashlib.md5()
-        hash.update(OAUTH_CLIENT_ID.encode("utf-8"))
-        key = base64.urlsafe_b64encode(hash.hexdigest().encode("utf-8"))
+        _hash = hashlib.md5()
+        _hash.update(OAUTH_CLIENT_ID.encode("utf-8"))
+        key = base64.urlsafe_b64encode(_hash.hexdigest().encode("utf-8"))
         fernet = Fernet(key)
         body = fernet.decrypt(encrypted_body).decode("utf-8")
         body = json.loads(body)