Skip to content
Snippets Groups Projects
Commit cb58f33c authored by Julian's avatar Julian
Browse files

Reformat

parent a665caf3
No related branches found
No related tags found
1 merge request!362Resolve "Add personal note management dialog in course book"
Pipeline #186184 failed
......@@ -12,27 +12,27 @@ from aleksis.core.models import Group, Person
from aleksis.core.schema.base import FilterOrderList
from aleksis.core.schema.group import GroupType
from aleksis.core.util.core_helpers import has_person
from ..models import Documentation
from .documentation import (
DocumentationBatchCreateOrUpdateMutation,
DocumentationType,
LessonsForPersonType,
TouchDocumentationMutation,
)
from .extra_marks import (
ExtraMarkBatchCreateMutation,
ExtraMarkBatchPatchMutation,
ExtraMarkBatchDeleteMutation,
ExtraMarkBatchPatchMutation,
ExtraMarkType,
)
from .participation_status import ParticipationStatusBatchPatchMutation
from .personal_note import (
PersonalNoteBatchCreateMutation,
PersonalNoteBatchDeleteMutation,
PersonalNoteBatchPatchMutation,
)
from ..models import Documentation
from .documentation import (
DocumentationBatchCreateOrUpdateMutation,
DocumentationType,
LessonsForPersonType,
TouchDocumentationMutation,
)
from .participation_status import ParticipationStatusBatchPatchMutation
class Query(graphene.ObjectType):
documentations = FilterOrderList(DocumentationType)
......
from graphene_django import DjangoObjectType
from aleksis.apps.alsijil.models import ExtraMark
from aleksis.core.schema.base import OptimisticResponseTypeMixin, PermissionsTypeMixin, DjangoFilterMixin, \
BaseBatchCreateMutation, BaseBatchDeleteMutation, BaseBatchPatchMutation
from aleksis.core.schema.base import (
BaseBatchCreateMutation,
BaseBatchDeleteMutation,
BaseBatchPatchMutation,
DjangoFilterMixin,
OptimisticResponseTypeMixin,
PermissionsTypeMixin,
)
class ExtraMarkType(
......@@ -13,14 +19,8 @@ class ExtraMarkType(
):
class Meta:
model = ExtraMark
fields = (
"id",
"short_name",
"name",
"colour_fg",
"colour_bg",
"show_in_coursebook"
)
fields = ("id", "short_name", "name", "colour_fg", "colour_bg", "show_in_coursebook")
class ExtraMarkBatchCreateMutation(BaseBatchCreateMutation):
class Meta:
......
import graphene
from graphene_django import DjangoObjectType
from aleksis.apps.alsijil.models import ParticipationStatus, NewPersonalNote
from aleksis.apps.alsijil.models import NewPersonalNote, ParticipationStatus
from aleksis.apps.alsijil.schema.personal_note import PersonalNoteType
from aleksis.core.schema.base import (
BaseBatchPatchMutation,
......@@ -37,6 +37,7 @@ class ParticipationStatusType(
documentation=root.related_documentation,
extra_mark__isnull=False,
)
@staticmethod
def resolve_notes_with_note(root: ParticipationStatus, info, **kwargs):
return NewPersonalNote.objects.filter(
......
......@@ -2,10 +2,10 @@ from graphene_django import DjangoObjectType
from aleksis.apps.alsijil.models import NewPersonalNote
from aleksis.core.schema.base import (
DjangoFilterMixin,
BaseBatchCreateMutation,
BaseBatchDeleteMutation,
BaseBatchPatchMutation,
DjangoFilterMixin,
OptimisticResponseTypeMixin,
PermissionsTypeMixin,
)
......@@ -25,6 +25,7 @@ class PersonalNoteType(
"extra_mark",
)
class PersonalNoteBatchCreateMutation(BaseBatchCreateMutation):
class Meta:
model = NewPersonalNote
......@@ -42,6 +43,7 @@ class PersonalNoteBatchPatchMutation(BaseBatchPatchMutation):
fields = ("id", "note", "extra_mark", "documentation", "person")
permissions = ("alsijil.change_personal_note",) # FIXME
class PersonalNoteBatchDeleteMutation(BaseBatchDeleteMutation):
class Meta:
model = NewPersonalNote
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment