Skip to content
This repository has been archived by the owner on Nov 21, 2024. It is now read-only.

Commit

Permalink
switched to use email
Browse files Browse the repository at this point in the history
  • Loading branch information
DonHaul committed Aug 14, 2024
1 parent 3b84719 commit 7d2828b
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 2 deletions.
4 changes: 3 additions & 1 deletion backoffice/backoffice/workflows/api/views.py
Original file line number Diff line number Diff line change
Expand Up @@ -198,7 +198,9 @@ def resolve(self, request, pk=None):
logger.info("Resolving data: %s", request.data)
serializer = AuthorResolutionSerializer(data=request.data)
if serializer.is_valid(raise_exception=True):
extra_data = {"create_ticket": serializer.validated_data["create_ticket"]}
extra_data = {"user_id": str(request.user.id)}
print("extra_data")
print(extra_data)
logger.info(
"Trigger Airflow DAG: %s for %s",
ResolutionDags[serializer.validated_data["value"]],
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# Generated by Django 4.2.6 on 2024-08-14 09:10

import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):
dependencies = [
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
("workflows", "0009_decision"),
]

operations = [
migrations.RemoveField(
model_name="decision",
name="user_id",
),
migrations.AddField(
model_name="decision",
name="user",
field=models.ForeignKey(
db_column="email",
default=1,
on_delete=django.db.models.deletion.CASCADE,
to=settings.AUTH_USER_MODEL,
to_field="email",
),
preserve_default=False,
),
]
4 changes: 3 additions & 1 deletion backoffice/backoffice/workflows/models.py
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ class WorkflowTicket(models.Model):


class Decision(models.Model):
user_id = models.ForeignKey(User, on_delete=models.CASCADE)
user = models.ForeignKey(
User, to_field="email", db_column="email", on_delete=models.CASCADE
)
workflow_id = models.ForeignKey(Workflow, on_delete=models.CASCADE)
action = models.CharField(max_length=30, choices=ResolutionDags.choices)

Expand Down

0 comments on commit 7d2828b

Please sign in to comment.