|
|
|
@ -18,12 +18,17 @@ class WorkTypeSerializer(serializers.ModelSerializer): |
|
|
|
|
class Meta: |
|
|
|
|
model = WorkType |
|
|
|
|
fields = ('uuid', 'color', 'label', 'deleted') |
|
|
|
|
read_only_fields =('deleted',) |
|
|
|
|
read_only_fields = ('deleted',) |
|
|
|
|
|
|
|
|
|
def create(self, validated_data): |
|
|
|
|
validated_data['client'] = self.context['request'].user.client |
|
|
|
|
return serializers.ModelSerializer.create(self, validated_data) |
|
|
|
|
|
|
|
|
|
def update(self, instance, validated_data): |
|
|
|
|
if 'label' in validated_data: |
|
|
|
|
raise serializers.ValidationError("Cannot update field.") |
|
|
|
|
return super().update(instance, validated_data) |
|
|
|
|
|
|
|
|
|
class PriceSerializer(serializers.ModelSerializer): |
|
|
|
|
get_employee_uuid = serializers.UUIDField(write_only=True) |
|
|
|
|
get_work_type_uuid = serializers.UUIDField(write_only=True) |
|
|
|
@ -32,7 +37,7 @@ class PriceSerializer(serializers.ModelSerializer): |
|
|
|
|
class Meta: |
|
|
|
|
model = Price |
|
|
|
|
fields = ('uuid', 'get_employee_uuid', 'get_work_type_uuid', 'work_type', 'amount', 'deleted') |
|
|
|
|
read_only_fields =('deleted',) |
|
|
|
|
read_only_fields = ('deleted',) |
|
|
|
|
depth = 1 |
|
|
|
|
|
|
|
|
|
def create(self, validated_data): |
|
|
|
|