available_for_events field for employee

This commit is contained in:
alex 2020-01-17 11:36:13 +03:00
parent 754b6d5b4f
commit 0695cdce6b
4 changed files with 26 additions and 2 deletions

View File

@ -0,0 +1,18 @@
# Generated by Django 2.2.7 on 2020-01-17 08:33
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('establishment', '0073_auto_20200115_1710'),
]
operations = [
migrations.AddField(
model_name='employee',
name='available_for_events',
field=models.BooleanField(default=False, verbose_name='Available for events'),
),
]

View File

@ -1070,6 +1070,8 @@ class Employee(BaseAttributes):
verbose_name=_('Tags'))
# old_id = profile_id
old_id = models.IntegerField(verbose_name=_('Old id'), null=True, blank=True)
available_for_events = models.BooleanField(_('Available for events'), default=False)
photo = models
objects = EmployeeQuerySet.as_manager()

View File

@ -286,7 +286,8 @@ class EmployeeBackSerializers(serializers.ModelSerializer):
'birth_date',
'email',
'phone',
'toque_number'
'toque_number',
'available_for_events',
]

View File

@ -184,7 +184,10 @@ class EmployeesListSearchViews(generics.ListAPIView):
"""Employee search view"""
pagination_class = None
permission_classes = (permissions.AllowAny,)
queryset = models.Employee.objects.all()
queryset = models.Employee.objects.all().prefetch_related(
'establishmentemployee_set',
'establishmentemployee_set__establishment',
)
filter_class = filters.EmployeeBackSearchFilter
serializer_class = serializers.EmployeeBackSerializers