update hatching
This commit is contained in:
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
18
app/migrations/0047_hatching_loadingsum.py
Normal file
18
app/migrations/0047_hatching_loadingsum.py
Normal 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),
|
||||||
|
),
|
||||||
|
]
|
||||||
Binary file not shown.
@@ -229,6 +229,7 @@ class Hatching(BaseModel):
|
|||||||
LeftOver = models.IntegerField(null=True)
|
LeftOver = models.IntegerField(null=True)
|
||||||
samasat_discharge_percentage = models.IntegerField(default=0)
|
samasat_discharge_percentage = models.IntegerField(default=0)
|
||||||
GoodSum = models.IntegerField(default=0)
|
GoodSum = models.IntegerField(default=0)
|
||||||
|
loadingSum = models.IntegerField(default=0)
|
||||||
|
|
||||||
def save(self, *args, **kwargs):
|
def save(self, *args, **kwargs):
|
||||||
if hasattr(self, 'PedigreeName') and self.PedigreeName in correction_dict:
|
if hasattr(self, 'PedigreeName') and self.PedigreeName in correction_dict:
|
||||||
|
|||||||
@@ -858,11 +858,14 @@ class HatchingsViewSet(viewsets.ModelViewSet):
|
|||||||
|
|
||||||
poultry = Poultry.objects.filter(SystemCode=system_code).first()
|
poultry = Poultry.objects.filter(SystemCode=system_code).first()
|
||||||
bars = request.data.get('Transports', [])
|
bars = request.data.get('Transports', [])
|
||||||
|
good_sums = request.data.get('GoodSum', [])
|
||||||
if 'Transports' in request.data:
|
if 'Transports' in request.data:
|
||||||
request.data.pop('Transports')
|
request.data.pop('Transports')
|
||||||
evacuation_details = request.data.get('EvacuationDetail', [])
|
evacuation_details = request.data.get('EvacuationDetail', [])
|
||||||
if 'EvacuationDetail' in request.data:
|
if 'EvacuationDetail' in request.data:
|
||||||
request.data.pop('EvacuationDetail')
|
request.data.pop('EvacuationDetail')
|
||||||
|
if 'GoodSum' in request.data:
|
||||||
|
request.data.pop('GoodSum')
|
||||||
|
|
||||||
hatching = Hatching.objects.filter(RequestCode=request.data['RequestCode']).first()
|
hatching = Hatching.objects.filter(RequestCode=request.data['RequestCode']).first()
|
||||||
print({'1': request.data['ProvinceName']})
|
print({'1': request.data['ProvinceName']})
|
||||||
@@ -871,6 +874,8 @@ class HatchingsViewSet(viewsets.ModelViewSet):
|
|||||||
setattr(hatching, key, value)
|
setattr(hatching, key, value)
|
||||||
if hatching.poultry is None:
|
if hatching.poultry is None:
|
||||||
hatching.poultry=poultry
|
hatching.poultry=poultry
|
||||||
|
hatching.GoodSum = good_sums['goodSum']
|
||||||
|
hatching.loadingSum = good_sums['loadingSum']
|
||||||
hatching.save()
|
hatching.save()
|
||||||
|
|
||||||
else:
|
else:
|
||||||
@@ -880,6 +885,8 @@ class HatchingsViewSet(viewsets.ModelViewSet):
|
|||||||
request.data['Period'] = period
|
request.data['Period'] = period
|
||||||
hatching = Hatching.objects.create(**request.data)
|
hatching = Hatching.objects.create(**request.data)
|
||||||
hatching.ArchiveDate = hatching.Date + datetime.timedelta(days=76)
|
hatching.ArchiveDate = hatching.Date + datetime.timedelta(days=76)
|
||||||
|
hatching.GoodSum = good_sums['goodSum']
|
||||||
|
hatching.loadingSum = good_sums['loadingSum']
|
||||||
|
|
||||||
if poultry:
|
if poultry:
|
||||||
hatching.poultry = poultry
|
hatching.poultry = poultry
|
||||||
|
|||||||
17
fix_sequence.py
Normal file
17
fix_sequence.py
Normal 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!')
|
||||||
|
|
||||||
Reference in New Issue
Block a user