feat: utask增加查询条件
This commit is contained in:
parent
4869a2cb8a
commit
6ec3530862
|
@ -17,6 +17,7 @@ class UtaskFilter(filters.FilterSet):
|
||||||
"material__type": ["exact"],
|
"material__type": ["exact"],
|
||||||
"material__is_hidden": ["exact"],
|
"material__is_hidden": ["exact"],
|
||||||
"belong_dept": ["exact"],
|
"belong_dept": ["exact"],
|
||||||
|
"belong_dept__name": ["exact"],
|
||||||
"mgroup__belong_dept__name": ["exact"],
|
"mgroup__belong_dept__name": ["exact"],
|
||||||
"mtask_utask__mgroup": ["exact"],
|
"mtask_utask__mgroup": ["exact"],
|
||||||
"mtask_utask__mgroup__belong_dept": ['exact'],
|
"mtask_utask__mgroup__belong_dept": ['exact'],
|
||||||
|
|
|
@ -6,13 +6,13 @@ from apps.pm.models import Mtask, Utask
|
||||||
from django.db.models.query import QuerySet
|
from django.db.models.query import QuerySet
|
||||||
from datetime import date, timedelta
|
from datetime import date, timedelta
|
||||||
import math
|
import math
|
||||||
from typing import List
|
from typing import List, Union
|
||||||
|
|
||||||
|
|
||||||
class PmService:
|
class PmService:
|
||||||
|
|
||||||
@classmethod
|
@classmethod
|
||||||
def make_utasks_from_orderitems(cls, user, orderitemIds: List[str], start_date: date, end_date: date, belong_dept):
|
def make_utasks_from_orderitems(cls, user, orderitemIds: List[str], start_date: date, end_date: date, belong_dept: Union[Dept, None]):
|
||||||
start_date_str = start_date.strftime('%Y%m%d')
|
start_date_str = start_date.strftime('%Y%m%d')
|
||||||
if start_date >= end_date:
|
if start_date >= end_date:
|
||||||
raise ParseError('开始时间不可大于结束时间')
|
raise ParseError('开始时间不可大于结束时间')
|
||||||
|
|
Loading…
Reference in New Issue