update hatching

This commit is contained in:
2026-02-07 12:48:16 +03:30
parent 5998f75b7f
commit 7d6778a667
10 changed files with 43 additions and 0 deletions

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,18 @@
# Generated by Django 4.2.19 on 2026-02-07 09:06
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('app', '0046_rasadyarappinfo'),
]
operations = [
migrations.AddField(
model_name='hatching',
name='loadingSum',
field=models.IntegerField(default=0),
),
]

View File

@@ -229,6 +229,7 @@ class Hatching(BaseModel):
LeftOver = models.IntegerField(null=True)
samasat_discharge_percentage = models.IntegerField(default=0)
GoodSum = models.IntegerField(default=0)
loadingSum = models.IntegerField(default=0)
def save(self, *args, **kwargs):
if hasattr(self, 'PedigreeName') and self.PedigreeName in correction_dict:

View File

@@ -858,11 +858,14 @@ class HatchingsViewSet(viewsets.ModelViewSet):
poultry = Poultry.objects.filter(SystemCode=system_code).first()
bars = request.data.get('Transports', [])
good_sums = request.data.get('GoodSum', [])
if 'Transports' in request.data:
request.data.pop('Transports')
evacuation_details = request.data.get('EvacuationDetail', [])
if 'EvacuationDetail' in request.data:
request.data.pop('EvacuationDetail')
if 'GoodSum' in request.data:
request.data.pop('GoodSum')
hatching = Hatching.objects.filter(RequestCode=request.data['RequestCode']).first()
print({'1': request.data['ProvinceName']})
@@ -871,6 +874,8 @@ class HatchingsViewSet(viewsets.ModelViewSet):
setattr(hatching, key, value)
if hatching.poultry is None:
hatching.poultry=poultry
hatching.GoodSum = good_sums['goodSum']
hatching.loadingSum = good_sums['loadingSum']
hatching.save()
else:
@@ -880,6 +885,8 @@ class HatchingsViewSet(viewsets.ModelViewSet):
request.data['Period'] = period
hatching = Hatching.objects.create(**request.data)
hatching.ArchiveDate = hatching.Date + datetime.timedelta(days=76)
hatching.GoodSum = good_sums['goodSum']
hatching.loadingSum = good_sums['loadingSum']
if poultry:
hatching.poultry = poultry

17
fix_sequence.py Normal file
View File

@@ -0,0 +1,17 @@
import os
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'RSI.settings')
import django
django.setup()
from django.db import connection
cursor = connection.cursor()
cursor.execute("SELECT setval('django_content_type_id_seq', (SELECT MAX(id) FROM django_content_type));")
print('Content type sequence reset to:', cursor.fetchone()[0])
cursor.execute("SELECT setval('auth_permission_id_seq', (SELECT MAX(id) FROM auth_permission));")
print('Auth permission sequence reset to:', cursor.fetchone()[0])
print('Done!')