class ParamerTest(object):
def __init__(self,date, start_date=None, end_date=None ):
if start_date and end_date:
pass
else:
start_date = date
end_date = date
self.start_date = start_date
self.end_date = end_date
def get_paramers_dict(self, Paramers, lava_obj=False):
"""
请求参数整理
:param request:
:return:
"""
kwargs = {}
for paramer in Paramers:
if paramer == 'branch':
kwargs["branch_extende__branch_id"] = Paramers[paramer]
if paramer == 'product':
kwargs["branch_extende__sub_product"] = Paramers[paramer]
if paramer == 'system':
kwargs["system"] = Paramers[paramer]
if paramer == 'feature':
kwargs["feature_member_feature"] = Paramers[paramer]
if paramer == 'version' or paramer == 'module_name' or paramer == 'level':
kwargs["version"] = Paramers[paramer]
if paramer == 'compile_file':
kwargs["compile_file"] = Paramers[paramer]
if lava_obj:
data = lava_obj.objects.filter(**kwargs)
return data
else:
return kwargs
class ParamerBuild(object):
def __init__(self,date, start_date=None, end_date=None ):
if start_date and end_date:
pass
else:
start_date = date
end_date = date
self.start_date = start_date
self.end_date = end_date
def get_paramers_dict(self, Paramers, build_obj=False):
"""
请求参数整理
:param request:
:return:
"""
kwargs = {}
for paramer in Paramers:
if paramer == 'branch':
kwargs["branch_extende__branch_id"] = Paramers[paramer]
if paramer == 'product':
kwargs["branch_extende__sub_product"] = Paramers[paramer]
if paramer == 'system':
kwargs["system"] = Paramers[paramer]
if paramer == 'version' or paramer == 'module_name' or paramer == 'level':
kwargs["version"] = Paramers[paramer]
if paramer == 'compile_file':
kwargs["compile_file"] = Paramers[paramer]
if paramer == 'owener':
kwargs["owener"] = Paramers[paramer]
data = build_obj.objects.filter(**kwargs)
return data