Ejemplo n.º 1
0
def create_platform_preferences(user):
    # Create all platform preferences for the user (if not exist)
    preferencesDef = PreferenceDef.objects.all()
    preferencesDef_data = serializers.serialize('python', preferencesDef, ensure_ascii=False)
    for preferenceDef in preferencesDef_data:
        preferenceDef_fields = preferenceDef['fields']
	preferenceDef_obj = get_object_or_404(PreferenceDef, name=preferenceDef['pk'])
        try:
            preference = Preference.objects.get(user=user, preferenceDef=preferenceDef['pk'])
        except Preference.DoesNotExist:
            preference = Preference(user=user, selectedValue=preferenceDef_fields['defaultValue'], preferenceDef=preferenceDef_obj)
            preference.save()
Ejemplo n.º 2
0
def create_platform_preferences(user):
    # Create all platform preferences for the user (if not exist)
    preferencesDef = PreferenceDef.objects.all()
    preferencesDef_data = serializers.serialize('python',
                                                preferencesDef,
                                                ensure_ascii=False)
    for preferenceDef in preferencesDef_data:
        preferenceDef_fields = preferenceDef['fields']
        preferenceDef_obj = get_object_or_404(PreferenceDef,
                                              name=preferenceDef['pk'])
        try:
            preference = Preference.objects.get(
                user=user, preferenceDef=preferenceDef['pk'])
        except Preference.DoesNotExist:
            preference = Preference(
                user=user,
                selectedValue=preferenceDef_fields['defaultValue'],
                preferenceDef=preferenceDef_obj)
            preference.save()