def get_contractors_list(request,name_to_select='',internal=False): lang=select_language(request) user = request.user.username try: fio = Person.objects.get(login=user) except Person.DoesNotExist: fio = FioError() try: contractor = Contractor.objects.get(name=name_to_select) except Contractor.DoesNotExist: contractor = '' method = request.method contractors = Contractor.objects.all() if internal: t = loader.get_template(get_localized_name('get_contractors_list.html',request)) c = Context({'contractors':contractors}) return (False,(t.render(c))) return (True,('get_contractors_list.html', {},{'contractors':contractors,'contractor':contractor,'name_to_select':name_to_select},request,app))
def get_asset_type_list(request,id=-1,internal=False): lang=select_language(request) user = request.user.username try: fio = Person.objects.get(login=user) except Person.DoesNotExist: fio = FioError() type_names = Asset_type.objects.all() for item in type_names: item.name=item.asset_type method = request.method # если для встраивания if internal: t = loader.get_template(get_localized_name('get_list.html',request)) if id!=-1: c = Context({'items':type_names,'input_id_name':'asset_type_id','selected_item_id':id}) return (False,(t.render(c))) c = Context({'items':type_names,'input_id_name':'asset_type_id'}) return (False,(t.render(c))) if id!=-1: return render_to_response(languages[lang]+'get_list.html', {'items':type_names,'input_id_name':'asset_type_id','selected_item_id':id},RequestContext(request)) return (True,('get_list.html', {},{'items':type_names,'input_id_name':'asset_type_id'},request,app))