Skip to content

Commit 7a536fe

Browse files
committed
ADDED new field in user work_start_time, work_end_time
1 parent 559264d commit 7a536fe

File tree

5 files changed

+78
-1
lines changed

5 files changed

+78
-1
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# Generated by Django 4.2.1 on 2025-02-28 11:51
2+
3+
from django.db import migrations
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("CameraAlgorithms", "0002_cameraschedule"),
9+
]
10+
11+
operations = [
12+
migrations.AlterModelOptions(
13+
name="cameraschedule",
14+
options={
15+
"verbose_name": "Camera Schedule",
16+
"verbose_name_plural": "Camera Schedule",
17+
},
18+
),
19+
]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
# Generated by Django 4.2.1 on 2025-02-28 11:51
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
dependencies = [
8+
("Employees", "0005_alter_customuser_email"),
9+
]
10+
11+
operations = [
12+
migrations.AddField(
13+
model_name="customuser",
14+
name="work_end_time",
15+
field=models.TimeField(blank=True, default=None, null=True),
16+
),
17+
migrations.AddField(
18+
model_name="customuser",
19+
name="work_start_time",
20+
field=models.TimeField(blank=True, default=None, null=True),
21+
),
22+
]

src/Employees/models.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,8 @@ class CustomUser(AbstractUser):
2121
role = models.CharField(max_length=20, choices=ROLE_CHOICES, default=WORKER)
2222
workplace_id = models.IntegerField(blank=True, null=True, default=None)
2323
email = models.EmailField(blank=True, unique=True, default="")
24+
work_start_time = models.TimeField(blank=True, null=True, default=None)
25+
work_end_time = models.TimeField(blank=True, null=True, default=None)
2426

2527
def __str__(self):
2628
return self.username

src/Employees/serializers.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,10 @@ class UserSerializer(serializers.ModelSerializer):
1717

1818
class Meta:
1919
model = CustomUser
20-
fields = ["id", "username", "email", "password", "first_name", "last_name", "date_joined", "role", "workplace", "workplace_id"]
20+
fields = [
21+
"id", "username", "email", "password", "first_name", "last_name", "date_joined",
22+
"role", "workplace", "workplace_id", "work_start_time", "work_end_time"
23+
]
2124
read_only_fields = ["date_joined"]
2225

2326
def get_workplace(self, obj):
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Generated by Django 4.2.1 on 2025-02-28 11:51
2+
3+
from django.db import migrations, models
4+
import django.db.models.deletion
5+
6+
7+
class Migration(migrations.Migration):
8+
dependencies = [
9+
("Mailer", "0002_workingtimedaysofweek_alter_workingtime_days_of_week"),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name="workingtimedaysofweek",
15+
name="day_of_week",
16+
field=models.ForeignKey(
17+
db_column="dayofweek_id",
18+
on_delete=django.db.models.deletion.CASCADE,
19+
to="Mailer.dayofweek",
20+
),
21+
),
22+
migrations.AlterField(
23+
model_name="workingtimedaysofweek",
24+
name="working_time",
25+
field=models.ForeignKey(
26+
db_column="workingtime_id",
27+
on_delete=django.db.models.deletion.CASCADE,
28+
to="Mailer.workingtime",
29+
),
30+
),
31+
]

0 commit comments

Comments
 (0)