Ejemplo n.º 1
0
def update_locales_db (api_search):
    """

    :return:
    """
    try:
        Language.objects.all().delete()
        English = Language(name='English (United Kingdom)', code='en-GB')
        English.save()
        French = Language(name='Français (France)', code='fr-FR')
        French.save()
        return True
    except Exception as E:
        #TODO Proper error management inside logs
        print(get_exception_info(E))
        return {'status':False, 'message': get_exception_info(E)}
Ejemplo n.º 2
0
def CountriesSerializer (data_to_validate, locale):
    """Serializer for the all the countries at once """
    for country_data in data_to_validate:
        print country_data
        serializer = CountrySerializer(data=country_data)
        try:
            if serializer.is_valid():
                country = serializer.save()
                print country
                country.Locale = locale
                country.save()
            else :
                return {'status':False, 'message': serializer.errors}
        except Exception as E:
            #TODO Proper error management inside logs
            print(get_exception_info(E))
            return {'status':False, 'message': get_exception_info(E)}
    return {'status':True, 'message':'Update succeeded'}
Ejemplo n.º 3
0
def CurrenciesSerializer (data_to_validate):
    """

    :param data_to_validate:
    :return:
    """
    for currency_data in data_to_validate:
        print currency_data
        serializer = CurrencySerializer(data=currency_data)
        try:
            if serializer.is_valid():
                currency = serializer.save()
            else :
                return {'status':False, 'message': serializer.errors}
        except Exception as E:
            #TODO Proper error management inside logs
            print(get_exception_info(E))
            return {'status':False, 'message': get_exception_info(E)}
    return {'status':True, 'message':'Update succeeded'}