mirror of https://github.com/doccano/doccano.git
pythondatasetsactive-learningtext-annotationdatasetnatural-language-processingdata-labelingmachine-learningannotation-tool
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
16 lines
486 B
16 lines
486 B
from django.conf import settings
|
|
|
|
from api.models import Project
|
|
from roles.models import Role
|
|
from .models import Member
|
|
|
|
|
|
def add_administrator_on_project_creation(sender, instance: Project, created: bool, **kwargs):
|
|
# In the case of creating a project.
|
|
if created:
|
|
admin_role = Role.objects.get(name=settings.ROLE_PROJECT_ADMIN)
|
|
Member.objects.create(
|
|
project=instance,
|
|
user=instance.created_by,
|
|
role=admin_role,
|
|
)
|