mirror of
				https://gitlab.crans.org/bde/nk20
				synced 2025-10-31 15:50:03 +01:00 
			
		
		
		
	Compare commits
	
		
			9 Commits
		
	
	
		
			7c2c0ca58e
			...
			152fc6ef46
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
|  | 152fc6ef46 | ||
|  | 1dd74e8024 | ||
|  | 1af9f5f23c | ||
|  | 83d5a7ceff | ||
|  | a7cba0a4a3 | ||
|  | ccd9a66ab9 | ||
|  | c7a92fa4b2 | ||
|  | dde1baa25c | ||
|  | 7a7ee47e0b | 
							
								
								
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @@ -48,7 +48,6 @@ backups/ | |||||||
| env/ | env/ | ||||||
| venv/ | venv/ | ||||||
| db.sqlite3 | db.sqlite3 | ||||||
| shell.nix |  | ||||||
|  |  | ||||||
| # ansibles customs host | # ansibles customs host | ||||||
| ansible/host_vars/*.yaml | ansible/host_vars/*.yaml | ||||||
|   | |||||||
| @@ -3896,6 +3896,38 @@ | |||||||
|             "description": "Voir les personnes invitées aux événements organisés par son club" |             "description": "Voir les personnes invitées aux événements organisés par son club" | ||||||
|         } |         } | ||||||
|     }, |     }, | ||||||
|  |     { | ||||||
|  |         "model": "permission.permission", | ||||||
|  |         "pk": 248, | ||||||
|  |         "fields": { | ||||||
|  |             "model": [ | ||||||
|  |                 "auth", | ||||||
|  |                 "user" | ||||||
|  |             ], | ||||||
|  |             "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", | ||||||
|  |             "type": "view", | ||||||
|  |             "mask": 3, | ||||||
|  |             "field": "", | ||||||
|  |             "permanent": false, | ||||||
|  |             "description": "Voir n'importe quel⋅le utilisateur⋅rice pour les ouvreur⋅ses" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |         "model": "permission.permission", | ||||||
|  |         "pk": 249, | ||||||
|  |         "fields": { | ||||||
|  |             "model": [ | ||||||
|  |                 "note", | ||||||
|  |                 "note" | ||||||
|  |             ], | ||||||
|  |             "query": "[\"NOT\", {\"pk__isnull\": [\"user\", \"note\", \"activity_responsible\", [\"filter\", {\"activity__open\": true, \"activity__activity_type__manage_entries\":true}], [\"exists\"]]}]", | ||||||
|  |             "type": "view", | ||||||
|  |             "mask": 2, | ||||||
|  |             "field": "", | ||||||
|  |             "permanent": false, | ||||||
|  |             "description": "Voir toutes les notes lorsque utilisateur⋅rice est ouvreur⋅ses" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|     { |     { | ||||||
|         "model": "permission.role", |         "model": "permission.role", | ||||||
|         "pk": 1, |         "pk": 1, | ||||||
|   | |||||||
| @@ -27,4 +27,5 @@ MAILTO=notekfet2020@lists.crans.org | |||||||
| # Vider les tokens Oauth2 | # Vider les tokens Oauth2 | ||||||
|  00  6     *   *   *     root   cd /var/www/note_kfet && env/bin/python manage.py cleartokens -v 0 |  00  6     *   *   *     root   cd /var/www/note_kfet && env/bin/python manage.py cleartokens -v 0 | ||||||
| # Envoyer la liste des abonnés à la NL BDA | # Envoyer la liste des abonnés à la NL BDA | ||||||
|  00  8     *   *   0     root   cd /var/www/note_kfet && env/bin/python manage.py extract_ml_registrations -t art -v 0 |  00  10     *   *   0     root   cd /var/www/note_kfet && env/bin/python manage.py extract_ml_registrations -t art | ||||||
|  |   | ||||||
							
								
								
									
										34
									
								
								shell-static.nix
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										34
									
								
								shell-static.nix
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,34 @@ | |||||||
|  | # This is a workaround meant for use with the nix package manager. If you don't know what it is or don't use it, please ignore this file. | ||||||
|  | #  | ||||||
|  | # The nk20 javascript static location are hardcoded for imperative system. | ||||||
|  | # This make ./manage.py collectstatic hard to use with nixos. | ||||||
|  | #  | ||||||
|  | # A workaround is to enter a FHSUserEnv with the static placed under /share/javascript/<static>. | ||||||
|  | # This emulate a debian like system and enable collecting static normally with ./manage.py collectstatics. | ||||||
|  | # The regular shell.nix should be enough for other configurations. | ||||||
|  | # | ||||||
|  | # Warning, you are still supposed to use pip package with a venv ! | ||||||
|  | { pkgs ? import <nixpkgs> {} }: | ||||||
|  | (pkgs.buildFHSUserEnv { | ||||||
|  |   name = "pipzone"; | ||||||
|  |   targetPkgs = pkgs: (with pkgs; | ||||||
|  |   let | ||||||
|  |     fhs-static = stdenv.mkDerivation { | ||||||
|  |       name = "fhs-static"; | ||||||
|  |       buildCommand = '' | ||||||
|  |       mkdir -p $out/share/javascript/bootstrap4 | ||||||
|  |       mkdir -p $out/share/javascript/jquery | ||||||
|  |       ln -s ${python39Packages.xstatic-bootstrap}/lib/python3.9/site-packages/xstatic/pkg/bootstrap/data/* $out/share/javascript/bootstrap4 | ||||||
|  |       ln -s ${python39Packages.xstatic-jquery}/lib/python3.9/site-packages/xstatic/pkg/jquery/data/* $out/share/javascript/jquery | ||||||
|  |     ''; | ||||||
|  |     }; | ||||||
|  |   in [ | ||||||
|  |     fhs-static | ||||||
|  |     python39 | ||||||
|  |     gettext | ||||||
|  |     python39Packages.pip | ||||||
|  |     python39Packages.virtualenv | ||||||
|  |     python39Packages.setuptools | ||||||
|  |   ]); | ||||||
|  |   runScript = "bash"; | ||||||
|  | }).env | ||||||
							
								
								
									
										23
									
								
								shell.nix
									
									
									
									
									
										Executable file
									
								
							
							
						
						
									
										23
									
								
								shell.nix
									
									
									
									
									
										Executable file
									
								
							| @@ -0,0 +1,23 @@ | |||||||
|  | # This is meant for use with the nix package manager. If you don't know what it is or don't use it, please ignore this file. | ||||||
|  | # | ||||||
|  | # This shell.nix contains all dependencies require to create a venv and pip install -r requirements.txt. | ||||||
|  | # | ||||||
|  | # Please check shell-static.nix for running ./manage.py collectstatics. | ||||||
|  | { pkgs ? import <nixpkgs> {} }: | ||||||
|  | pkgs.mkShell { | ||||||
|  |   buildInputs = with pkgs; [ | ||||||
|  |     python39 | ||||||
|  |     python39Packages.pip | ||||||
|  |     python39Packages.setuptools | ||||||
|  |     gettext | ||||||
|  |  | ||||||
|  |   ]; | ||||||
|  |   shellHook = '' | ||||||
|  |     # Tells pip to put packages into $PIP_PREFIX instead of the usual locations. | ||||||
|  |     # See https://pip.pypa.io/en/stable/user_guide/#environment-variables. | ||||||
|  |     export PIP_PREFIX=$(pwd)/_build/pip_packages | ||||||
|  |     export PYTHONPATH="$PIP_PREFIX/${pkgs.python39.sitePackages}:$PYTHONPATH" | ||||||
|  |     export PATH="$PIP_PREFIX/bin:$PATH" | ||||||
|  |     unset SOURCE_DATE_EPOCH | ||||||
|  |   ''; | ||||||
|  | } | ||||||
		Reference in New Issue
	
	Block a user