changes
This commit is contained in:
@@ -2,7 +2,7 @@ from app.models import *
|
||||
from rest_framework.decorators import api_view
|
||||
from rest_framework.response import Response
|
||||
from django.db import transaction
|
||||
from django.db.models import F
|
||||
from datetime import datetime
|
||||
|
||||
|
||||
decimal = 0
|
||||
@@ -21,16 +21,12 @@ def getcode(code, Model):
|
||||
|
||||
|
||||
#==========================================================================================
|
||||
def account_entry_api(code, amount, content, type, category, userid, ref=None, product=None, customer=None):
|
||||
def account_entry_api(code, amount, content, type, category, userid, ref=None, product=None, customer=None, date=None):
|
||||
try:
|
||||
user = User.objects.get(id=userid)
|
||||
entry_type = Entry_Type.objects.get(code=type)
|
||||
entry_category = Entry_Category.objects.get(id=category)
|
||||
|
||||
row = System_Setting.objects.filter(category='system', classify='current', code='date').first()
|
||||
if not row:
|
||||
return {'error': 'Không tìm thấy cài đặt ngày hệ thống.'}
|
||||
system_date = row.detail
|
||||
system_date = date if date else datetime.now.strftime("%Y-%m-%d")
|
||||
|
||||
with transaction.atomic():
|
||||
account = Internal_Account.objects.select_for_update().get(code=code)
|
||||
@@ -93,7 +89,8 @@ def account_entry(request):
|
||||
userid=request.data['user'],
|
||||
ref=ref,
|
||||
product=request.data['product'],
|
||||
customer=request.data['customer']
|
||||
customer=request.data['customer'],
|
||||
date=request.data.get('date')
|
||||
)
|
||||
|
||||
if 'error' in data:
|
||||
@@ -118,7 +115,8 @@ def account_multi_entry(request):
|
||||
userid=request.data.get('user'),
|
||||
ref=obj['ref'],
|
||||
product=obj['product'],
|
||||
customer=obj['customer']
|
||||
customer=obj['customer'],
|
||||
date=obj['date']
|
||||
)
|
||||
result.append(row)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user