mirror of
https://github.com/TandoorRecipes/recipes.git
synced 2026-01-02 20:59:28 -05:00
undo accidental changes
This commit is contained in:
@@ -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)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user