Ejemplo n.º 1
0
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))
Ejemplo n.º 2
0
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))