Loading README.md +19 −1 Original line number Diff line number Diff line Loading @@ -136,3 +136,21 @@ Le seul vocabulaire disponible pour l'OAI-PMH est le Dublin Core. Les enregistrements retournés correspondent aux collections Jama pour lesquelles le flag "is_oai_record" vaut VRAI. ## Mise en place d'un projet et d'un utilisateur de test: (venv) code/jama: ./manage.py shell >>> from resources.models import APIKey, Project, ProjectAccess, Permission, Role >>> from django.contrib.auth.models import User >>> test_project, _ = Project.objects.get_or_create(label="test") >>> test_user, _ = User.objects.get_or_create(username="test") >>> admin_role, _ = Role.objects.get_or_create(label="admin", project=test_project) >>> for permission in Permission.objects.all(): ... admin_role.permissions.add(permission) ... >>> >>> ProjectAccess.objects.get_or_create(project=test_project, role=admin_role, user=test_user) (<ProjectAccess: test: test (admin)>, False) >>> key, _ = APIKey.objects.get_or_create(user=test_user, key="123456") >>> key.active = True >>> key.save() Loading
README.md +19 −1 Original line number Diff line number Diff line Loading @@ -136,3 +136,21 @@ Le seul vocabulaire disponible pour l'OAI-PMH est le Dublin Core. Les enregistrements retournés correspondent aux collections Jama pour lesquelles le flag "is_oai_record" vaut VRAI. ## Mise en place d'un projet et d'un utilisateur de test: (venv) code/jama: ./manage.py shell >>> from resources.models import APIKey, Project, ProjectAccess, Permission, Role >>> from django.contrib.auth.models import User >>> test_project, _ = Project.objects.get_or_create(label="test") >>> test_user, _ = User.objects.get_or_create(username="test") >>> admin_role, _ = Role.objects.get_or_create(label="admin", project=test_project) >>> for permission in Permission.objects.all(): ... admin_role.permissions.add(permission) ... >>> >>> ProjectAccess.objects.get_or_create(project=test_project, role=admin_role, user=test_user) (<ProjectAccess: test: test (admin)>, False) >>> key, _ = APIKey.objects.get_or_create(user=test_user, key="123456") >>> key.active = True >>> key.save()