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