undo accidental changes

This commit is contained in:
Mikhail Epifanov
2024-01-12 23:15:28 +01:00
parent 9cf3bdd5f2
commit 9c804863a8

View File

@@ -49,16 +49,14 @@ def get_active_space(self):
def get_shopping_share(self): def get_shopping_share(self):
# get list of users that shared shopping list with user. Django ORM forbids this type of query, so raw is required # get list of users that shared shopping list with user. Django ORM forbids this type of query, so raw is required
return User.objects.raw( return User.objects.raw(' '.join([
' '.join( 'SELECT auth_user.id FROM auth_user',
[ 'INNER JOIN cookbook_userpreference',
'SELECT auth_user.id FROM auth_user', 'ON (auth_user.id = cookbook_userpreference.user_id)',
'INNER JOIN cookbook_userpreference', 'INNER JOIN cookbook_userpreference_shopping_share',
'ON (auth_user.id = cookbook_userpreference.user_id)', 'ON (cookbook_userpreference.user_id = cookbook_userpreference_shopping_share.userpreference_id)',
'INNER JOIN cookbook_userpreference_shopping_share', 'WHERE cookbook_userpreference_shopping_share.user_id ={}'.format(self.id)
'ON (cookbook_userpreference.user_id = cookbook_userpreference_shopping_share.userpreference_id)', ]))
'WHERE cookbook_userpreference_shopping_share.user_id ={}'.format(self.id)
]))
auth.models.User.add_to_class('get_user_display_name', get_user_display_name) auth.models.User.add_to_class('get_user_display_name', get_user_display_name)
@@ -700,11 +698,10 @@ class Food(ExportModelOperationsMixin('food'), TreeModel, PermissionModelMixin):
if len(inherit) > 0: if len(inherit) > 0:
# ManyToMany cannot be updated through an UPDATE operation # ManyToMany cannot be updated through an UPDATE operation
for i in inherit: for i in inherit:
trough.objects.bulk_create( trough.objects.bulk_create([
[ trough(food_id=x, foodinheritfield_id=i['id'])
trough(food_id=x, foodinheritfield_id=i['id']) for x in Food.objects.filter(tree_filter).values_list('id', flat=True)
for x in Food.objects.filter(tree_filter).values_list('id', flat=True) ])
])
inherit = [x['field'] for x in inherit] inherit = [x['field'] for x in inherit]
for field in ['ignore_shopping', 'substitute_children', 'substitute_siblings']: for field in ['ignore_shopping', 'substitute_children', 'substitute_siblings']:
@@ -831,9 +828,8 @@ class PropertyType(models.Model, PermissionModelMixin):
unit = models.CharField(max_length=64, blank=True, null=True) unit = models.CharField(max_length=64, blank=True, null=True)
order = models.IntegerField(default=0) order = models.IntegerField(default=0)
description = models.CharField(max_length=512, blank=True, null=True) description = models.CharField(max_length=512, blank=True, null=True)
category = models.CharField( category = models.CharField(max_length=64, choices=((NUTRITION, _('Nutrition')), (ALLERGEN, _('Allergen')),
max_length=64, choices=((NUTRITION, _('Nutrition')), (ALLERGEN, _('Allergen')), (PRICE, _('Price')), (GOAL, _('Goal')), (OTHER, _('Other'))), null=True, blank=True)
(PRICE, _('Price')), (GOAL, _('Goal')), (OTHER, _('Other'))), null=True, blank=True)
open_data_slug = models.CharField(max_length=128, null=True, blank=True, default=None) open_data_slug = models.CharField(max_length=128, null=True, blank=True, default=None)
fdc_id = models.IntegerField(null=True, default=None, blank=True) fdc_id = models.IntegerField(null=True, default=None, blank=True)
@@ -1396,20 +1392,19 @@ class Automation(ExportModelOperationsMixin('automations'), models.Model, Permis
UNIT_REPLACE = 'UNIT_REPLACE' UNIT_REPLACE = 'UNIT_REPLACE'
NAME_REPLACE = 'NAME_REPLACE' NAME_REPLACE = 'NAME_REPLACE'
type = models.CharField( type = models.CharField(max_length=128,
max_length=128, choices=(
choices=( (FOOD_ALIAS, _('Food Alias')),
(FOOD_ALIAS, _('Food Alias')), (UNIT_ALIAS, _('Unit Alias')),
(UNIT_ALIAS, _('Unit Alias')), (KEYWORD_ALIAS, _('Keyword Alias')),
(KEYWORD_ALIAS, _('Keyword Alias')), (DESCRIPTION_REPLACE, _('Description Replace')),
(DESCRIPTION_REPLACE, _('Description Replace')), (INSTRUCTION_REPLACE, _('Instruction Replace')),
(INSTRUCTION_REPLACE, _('Instruction Replace')), (NEVER_UNIT, _('Never Unit')),
(NEVER_UNIT, _('Never Unit')), (TRANSPOSE_WORDS, _('Transpose Words')),
(TRANSPOSE_WORDS, _('Transpose Words')), (FOOD_REPLACE, _('Food Replace')),
(FOOD_REPLACE, _('Food Replace')), (UNIT_REPLACE, _('Unit Replace')),
(UNIT_REPLACE, _('Unit Replace')), (NAME_REPLACE, _('Name Replace')),
(NAME_REPLACE, _('Name Replace')), ))
))
name = models.CharField(max_length=128, default='') name = models.CharField(max_length=128, default='')
description = models.TextField(blank=True, null=True) description = models.TextField(blank=True, null=True)