From 72c644eb1d36ac5acdc62bbd29f7aa362af8ef8c Mon Sep 17 00:00:00 2001
From: dcz <dcz@ipipan.waw.pl>
Date: Thu, 18 May 2023 11:00:34 +0200
Subject: [PATCH] Database fulfill bugfix

---
 README.md                                              |  6 +++++-
 docker/scripts/run-docker                              |  2 +-
 .../commands/create_groups_and_permissions.py          | 10 ++++++++++
 3 files changed, 16 insertions(+), 2 deletions(-)

diff --git a/README.md b/README.md
index af971bb..a485892 100644
--- a/README.md
+++ b/README.md
@@ -4,9 +4,13 @@
 
 In order to run the development environment locally:
 1. Make sure you have [Docker Desktop](https://docs.docker.com/desktop/) and [Docker Compose](https://docs.docker.com/compose/) installed.
+2. Set evn variable pointing to the path where yhe database will be located
+    
+    export DATABASE_DIR=<path to database dir in local file system>
+
 2. Build and run the project by executing:
 
-        ./docker/scripts/run-docker -e DATABASE_DIR=<path to database dir in local file system>
+        ./docker/scripts/run-docker
 
 3. In order to fulfill database execute belove commands
 
diff --git a/docker/scripts/run-docker b/docker/scripts/run-docker
index 5b81a5d..b50ed14 100755
--- a/docker/scripts/run-docker
+++ b/docker/scripts/run-docker
@@ -1,3 +1,3 @@
 #!/usr/bin/env bash
 set -e
-docker-compose up --build $@
+docker-compose up -d --build
diff --git a/users/management/commands/create_groups_and_permissions.py b/users/management/commands/create_groups_and_permissions.py
index 45e7cc6..524fa2e 100644
--- a/users/management/commands/create_groups_and_permissions.py
+++ b/users/management/commands/create_groups_and_permissions.py
@@ -20,6 +20,16 @@ class Command(BaseCommand):
             codename="manage_invalid_lexical_units",
             defaults={"name": "Manage invalid Lexical Units"}
         )
+        Permission.objects.update_or_create(
+            content_type=ContentType.objects.get_for_model(FinStatement),
+            codename="edit_statement",
+            defaults={"name": "Edit financial statement"}
+        )
+        Permission.objects.update_or_create(
+            content_type=ContentType.objects.get_for_model(FinStatement),
+            codename="add_statement",
+            defaults={"name": "Add financial statement"}
+        )
         admins, __ = Group.objects.get_or_create(name='Admini')
         admins.permissions.add(
             self._get_permission(User, 'view_user'),
-- 
GitLab