fixed and improvements to property editor

This commit is contained in:
vabene1111 2023-12-02 20:14:12 +01:00
parent 0c381ed46c
commit f3e11e6358
5 changed files with 308 additions and 57 deletions

View File

@ -0,0 +1,19 @@
import json
def get_all_nutrient_types():
f = open('') # <--- download the foundation food or any other dataset and retrieve all nutrition ID's from it https://fdc.nal.usda.gov/download-datasets.html
json_data = json.loads(f.read())
nutrients = {}
for food in json_data['FoundationFoods']:
for entry in food['foodNutrients']:
nutrients[entry['nutrient']['id']] = entry['nutrient']['name']
nutrient_ids = list(nutrients.keys())
nutrient_ids.sort()
for nid in nutrient_ids:
print('{', f'value: {nid}, text: "{nutrients[nid]} ({nid})"', '},')
get_all_nutrient_types()

View File

@ -19,6 +19,7 @@ from oauth2_provider.models import AccessToken
from PIL import Image
from rest_framework import serializers
from rest_framework.exceptions import NotFound, ValidationError
from rest_framework.fields import IntegerField
from cookbook.helper.CustomStorageClass import CachedS3Boto3Storage
from cookbook.helper.HelperFunctions import str2bool
@ -524,6 +525,7 @@ class SupermarketSerializer(UniqueFieldsMixin, SpacedModelSerializer, OpenDataMo
class PropertyTypeSerializer(OpenDataModelMixin, WritableNestedModelSerializer, UniqueFieldsMixin):
id = serializers.IntegerField(required=False)
order = IntegerField(default=0, required=False)
def create(self, validated_data):
validated_data['name'] = validated_data['name'].strip()

View File

@ -15,10 +15,11 @@
</div>
<div class="row mt-5">
<div class="row mt-3">
<div class="col col-12">
<b-button variant="success" href="https://fdc.nal.usda.gov/index.html" target="_blank"><i class="fas fa-external-link-alt"></i> {{$t('FDC_Search')}}</b-button>
<table class="table table-sm table-bordered table-responsive">
<table class="table table-sm table-bordered table-responsive mt-2">
<thead>
<tr>
<td>{{ $t('Name') }}</td>
@ -26,7 +27,11 @@
<td>{{ $t('Properties_Food_Amount') }}</td>
<td>{{ $t('Properties_Food_Unit') }}</td>
<td v-for="pt in property_types" v-bind:key="pt.id">
<b-button variant="primary" @click="editing_property_type = pt" class="btn-block">{{ pt.name }} <span v-if="pt.unit !== ''">({{ pt.unit }})</span></b-button>
<b-button variant="primary" @click="editing_property_type = pt" class="btn-block">{{ pt.name }}
<span v-if="pt.unit !== ''">({{ pt.unit }}) </span> <br/>
<b-badge variant="success" v-if="pt.fdc_id > 0" class="mt-2" v-b-tooltip.hover :title="$t('property_type_fdc_hint')"><i class="fas fa-check"></i> FDC</b-badge>
<b-badge variant="warning" v-if="pt.fdc_id < 1" class="mt-2" v-b-tooltip.hover :title="$t('property_type_fdc_hint')"><i class="fas fa-times"></i> FDC</b-badge>
</b-button>
</td>
</tr>
</thead>

View File

@ -84,7 +84,9 @@
"Properties_Food_Amount": "Properties Food Amount",
"Properties_Food_Unit": "Properties Food Unit",
"FDC_ID": "FDC ID",
"FDC_Search": "FDC Search",
"FDC_ID_help": "FDC database ID",
"property_type_fdc_hint": "Only property types with an FDC ID can automatically pull data from the FDC database",
"Data_Import_Info": "Enhance your Space by importing a community curated list of foods, units and more to improve your recipe collection.",
"Update_Existing_Data": "Update Existing Data",
"Use_Metric": "Use Metric Units",

View File

@ -23,7 +23,7 @@ export class Models {
false: undefined,
},
},
tree: { default: undefined },
tree: {default: undefined},
},
},
delete: {
@ -50,7 +50,7 @@ export class Models {
type: "lookup",
field: "target",
list: "self",
sticky_options: [{ id: 0, name: "tree_root" }],
sticky_options: [{id: 0, name: "tree_root"}],
},
},
},
@ -71,7 +71,7 @@ export class Models {
food_onhand: true,
shopping: true,
},
tags: [{ field: "supermarket_category", label: "name", color: "info" }],
tags: [{field: "supermarket_category", label: "name", color: "info"}],
// REQUIRED: unordered array of fields that can be set during create
create: {
// if not defined partialUpdate will use the same parameters, prepending 'id'
@ -177,7 +177,7 @@ export class Models {
field: "substitute_siblings",
label: "substitute_siblings", // form.label always translated in utils.getForm()
help_text: "substitute_siblings_help", // form.help_text always translated
condition: { field: "parent", value: true, condition: "field_exists" },
condition: {field: "parent", value: true, condition: "field_exists"},
},
substitute_children: {
form_field: true,
@ -186,7 +186,7 @@ export class Models {
field: "substitute_children",
label: "substitute_children",
help_text: "substitute_children_help",
condition: { field: "numchild", value: 0, condition: "gt" },
condition: {field: "numchild", value: 0, condition: "gt"},
},
inherit_fields: {
form_field: true,
@ -196,7 +196,7 @@ export class Models {
field: "inherit_fields",
list: "FOOD_INHERIT_FIELDS",
label: "InheritFields",
condition: { field: "food_children_exist", value: true, condition: "preference_equals" },
condition: {field: "food_children_exist", value: true, condition: "preference_equals"},
help_text: "InheritFields_help",
},
child_inherit_fields: {
@ -207,7 +207,7 @@ export class Models {
field: "child_inherit_fields",
list: "FOOD_INHERIT_FIELDS",
label: "ChildInheritFields", // form.label always translated in utils.getForm()
condition: { field: "numchild", value: 0, condition: "gt" },
condition: {field: "numchild", value: 0, condition: "gt"},
help_text: "ChildInheritFields_help", // form.help_text always translated
},
reset_inherit: {
@ -217,7 +217,7 @@ export class Models {
field: "reset_inherit",
label: "reset_children",
help_text: "reset_children_help",
condition: { field: "numchild", value: 0, condition: "gt" },
condition: {field: "numchild", value: 0, condition: "gt"},
},
form_function: "FoodCreateDefault",
},
@ -304,24 +304,24 @@ export class Models {
form_field: true,
type: "choice",
options: [
{ value: "g", text: "g" },
{ value: "kg", text: "kg" },
{ value: "ounce", text: "ounce" },
{ value: "pound", text: "pound" },
{ value: "ml", text: "ml" },
{ value: "l", text: "l" },
{ value: "fluid_ounce", text: "fluid_ounce" },
{ value: "pint", text: "pint" },
{ value: "quart", text: "quart" },
{ value: "gallon", text: "gallon" },
{ value: "tbsp", text: "tbsp" },
{ value: "tsp", text: "tsp" },
{ value: "imperial_fluid_ounce", text: "imperial_fluid_ounce" },
{ value: "imperial_pint", text: "imperial_pint" },
{ value: "imperial_quart", text: "imperial_quart" },
{ value: "imperial_gallon", text: "imperial_gallon" },
{ value: "imperial_tbsp", text: "imperial_tbsp" },
{ value: "imperial_tsp", text: "imperial_tsp" },
{value: "g", text: "g"},
{value: "kg", text: "kg"},
{value: "ounce", text: "ounce"},
{value: "pound", text: "pound"},
{value: "ml", text: "ml"},
{value: "l", text: "l"},
{value: "fluid_ounce", text: "fluid_ounce"},
{value: "pint", text: "pint"},
{value: "quart", text: "quart"},
{value: "gallon", text: "gallon"},
{value: "tbsp", text: "tbsp"},
{value: "tsp", text: "tsp"},
{value: "imperial_fluid_ounce", text: "imperial_fluid_ounce"},
{value: "imperial_pint", text: "imperial_pint"},
{value: "imperial_quart", text: "imperial_quart"},
{value: "imperial_gallon", text: "imperial_gallon"},
{value: "imperial_tbsp", text: "imperial_tbsp"},
{value: "imperial_tsp", text: "imperial_tsp"},
],
field: "base_unit",
label: "Base Unit",
@ -457,7 +457,7 @@ export class Models {
static SUPERMARKET = {
name: "Supermarket",
apiName: "Supermarket",
ordered_tags: [{ field: "category_to_supermarket", label: "category::name", color: "info" }],
ordered_tags: [{field: "category_to_supermarket", label: "category::name", color: "info"}],
create: {
params: [["name", "description", "category_to_supermarket"]],
form: {
@ -540,16 +540,16 @@ export class Models {
form_field: true,
type: "choice",
options: [
{ value: "FOOD_ALIAS", text: "Food_Alias" },
{ value: "UNIT_ALIAS", text: "Unit_Alias" },
{ value: "KEYWORD_ALIAS", text: "Keyword_Alias" },
{ value: "NAME_REPLACE", text: "Name_Replace" },
{ value: "DESCRIPTION_REPLACE", text: "Description_Replace" },
{ value: "INSTRUCTION_REPLACE", text: "Instruction_Replace" },
{ value: "FOOD_REPLACE", text: "Food_Replace" },
{ value: "UNIT_REPLACE", text: "Unit_Replace" },
{ value: "NEVER_UNIT", text: "Never_Unit" },
{ value: "TRANSPOSE_WORDS", text: "Transpose_Words" },
{value: "FOOD_ALIAS", text: "Food_Alias"},
{value: "UNIT_ALIAS", text: "Unit_Alias"},
{value: "KEYWORD_ALIAS", text: "Keyword_Alias"},
{value: "NAME_REPLACE", text: "Name_Replace"},
{value: "DESCRIPTION_REPLACE", text: "Description_Replace"},
{value: "INSTRUCTION_REPLACE", text: "Instruction_Replace"},
{value: "FOOD_REPLACE", text: "Food_Replace"},
{value: "UNIT_REPLACE", text: "Unit_Replace"},
{value: "NEVER_UNIT", text: "Never_Unit"},
{value: "TRANSPOSE_WORDS", text: "Transpose_Words"},
],
field: "type",
label: "Type",
@ -700,7 +700,7 @@ export class Models {
},
},
create: {
params: [["name", "unit", "description", "order"]],
params: [["name", "unit", "description", "order", "fdc_id"]],
form: {
show_help: true,
name: {
@ -733,17 +733,240 @@ export class Models {
field: "order",
label: "Order",
placeholder: "",
optional: false,
optional: true,
help_text: "OrderInformation",
},
fdc_id: {
form_field: true,
type: "choice",
options: [
{ value: 1008, text: "Calories (1008)" },
{ value: 1005, text: "Carbohydrates (1005)" },
{ value: 1003, text: "Protein (1003)" },
{ value: 1004, text: "Fat (1004)" },
{value: 1002, text: "Nitrogen (1002)"},
{value: 1003, text: "Protein (1003)"},
{value: 1004, text: "Total lipid (fat) (1004)"},
{value: 1005, text: "Carbohydrate, by difference (1005)"},
{value: 1007, text: "Ash (1007)"},
{value: 1008, text: "Energy (1008)"},
{value: 1009, text: "Starch (1009)"},
{value: 1010, text: "Sucrose (1010)"},
{value: 1011, text: "Glucose (1011)"},
{value: 1012, text: "Fructose (1012)"},
{value: 1013, text: "Lactose (1013)"},
{value: 1014, text: "Maltose (1014)"},
{value: 1024, text: "Specific Gravity (1024)"},
{value: 1032, text: "Citric acid (1032)"},
{value: 1039, text: "Malic acid (1039)"},
{value: 1041, text: "Oxalic acid (1041)"},
{value: 1043, text: "Pyruvic acid (1043)"},
{value: 1044, text: "Quinic acid (1044)"},
{value: 1050, text: "Carbohydrate, by summation (1050)"},
{value: 1051, text: "Water (1051)"},
{value: 1062, text: "Energy (1062)"},
{value: 1063, text: "Sugars, Total (1063)"},
{value: 1075, text: "Galactose (1075)"},
{value: 1076, text: "Raffinose (1076)"},
{value: 1077, text: "Stachyose (1077)"},
{value: 1079, text: "Fiber, total dietary (1079)"},
{value: 1082, text: "Fiber, soluble (1082)"},
{value: 1084, text: "Fiber, insoluble (1084)"},
{value: 1085, text: "Total fat (NLEA) (1085)"},
{value: 1087, text: "Calcium, Ca (1087)"},
{value: 1089, text: "Iron, Fe (1089)"},
{value: 1090, text: "Magnesium, Mg (1090)"},
{value: 1091, text: "Phosphorus, P (1091)"},
{value: 1092, text: "Potassium, K (1092)"},
{value: 1093, text: "Sodium, Na (1093)"},
{value: 1094, text: "Sulfur, S (1094)"},
{value: 1095, text: "Zinc, Zn (1095)"},
{value: 1097, text: "Cobalt, Co (1097)"},
{value: 1098, text: "Copper, Cu (1098)"},
{value: 1100, text: "Iodine, I (1100)"},
{value: 1101, text: "Manganese, Mn (1101)"},
{value: 1102, text: "Molybdenum, Mo (1102)"},
{value: 1103, text: "Selenium, Se (1103)"},
{value: 1105, text: "Retinol (1105)"},
{value: 1106, text: "Vitamin A, RAE (1106)"},
{value: 1107, text: "Carotene, beta (1107)"},
{value: 1108, text: "Carotene, alpha (1108)"},
{value: 1109, text: "Vitamin E (alpha-tocopherol) (1109)"},
{value: 1110, text: "Vitamin D (D2 + D3), International Units (1110)"},
{value: 1111, text: "Vitamin D2 (ergocalciferol) (1111)"},
{value: 1112, text: "Vitamin D3 (cholecalciferol) (1112)"},
{value: 1113, text: "25-hydroxycholecalciferol (1113)"},
{value: 1114, text: "Vitamin D (D2 + D3) (1114)"},
{value: 1116, text: "Phytoene (1116)"},
{value: 1117, text: "Phytofluene (1117)"},
{value: 1118, text: "Carotene, gamma (1118)"},
{value: 1119, text: "Zeaxanthin (1119)"},
{value: 1120, text: "Cryptoxanthin, beta (1120)"},
{value: 1121, text: "Lutein (1121)"},
{value: 1122, text: "Lycopene (1122)"},
{value: 1123, text: "Lutein + zeaxanthin (1123)"},
{value: 1125, text: "Tocopherol, beta (1125)"},
{value: 1126, text: "Tocopherol, gamma (1126)"},
{value: 1127, text: "Tocopherol, delta (1127)"},
{value: 1128, text: "Tocotrienol, alpha (1128)"},
{value: 1129, text: "Tocotrienol, beta (1129)"},
{value: 1130, text: "Tocotrienol, gamma (1130)"},
{value: 1131, text: "Tocotrienol, delta (1131)"},
{value: 1137, text: "Boron, B (1137)"},
{value: 1146, text: "Nickel, Ni (1146)"},
{value: 1159, text: "cis-beta-Carotene (1159)"},
{value: 1160, text: "cis-Lycopene (1160)"},
{value: 1161, text: "cis-Lutein/Zeaxanthin (1161)"},
{value: 1162, text: "Vitamin C, total ascorbic acid (1162)"},
{value: 1165, text: "Thiamin (1165)"},
{value: 1166, text: "Riboflavin (1166)"},
{value: 1167, text: "Niacin (1167)"},
{value: 1170, text: "Pantothenic acid (1170)"},
{value: 1175, text: "Vitamin B-6 (1175)"},
{value: 1176, text: "Biotin (1176)"},
{value: 1177, text: "Folate, total (1177)"},
{value: 1178, text: "Vitamin B-12 (1178)"},
{value: 1180, text: "Choline, total (1180)"},
{value: 1183, text: "Vitamin K (Menaquinone-4) (1183)"},
{value: 1184, text: "Vitamin K (Dihydrophylloquinone) (1184)"},
{value: 1185, text: "Vitamin K (phylloquinone) (1185)"},
{value: 1188, text: "5-methyl tetrahydrofolate (5-MTHF) (1188)"},
{value: 1191, text: "10-Formyl folic acid (10HCOFA) (1191)"},
{value: 1192, text: "5-Formyltetrahydrofolic acid (5-HCOH4 (1192)"},
{value: 1194, text: "Choline, free (1194)"},
{value: 1195, text: "Choline, from phosphocholine (1195)"},
{value: 1196, text: "Choline, from phosphotidyl choline (1196)"},
{value: 1197, text: "Choline, from glycerophosphocholine (1197)"},
{value: 1198, text: "Betaine (1198)"},
{value: 1199, text: "Choline, from sphingomyelin (1199)"},
{value: 1210, text: "Tryptophan (1210)"},
{value: 1211, text: "Threonine (1211)"},
{value: 1212, text: "Isoleucine (1212)"},
{value: 1213, text: "Leucine (1213)"},
{value: 1214, text: "Lysine (1214)"},
{value: 1215, text: "Methionine (1215)"},
{value: 1216, text: "Cystine (1216)"},
{value: 1217, text: "Phenylalanine (1217)"},
{value: 1218, text: "Tyrosine (1218)"},
{value: 1219, text: "Valine (1219)"},
{value: 1220, text: "Arginine (1220)"},
{value: 1221, text: "Histidine (1221)"},
{value: 1222, text: "Alanine (1222)"},
{value: 1223, text: "Aspartic acid (1223)"},
{value: 1224, text: "Glutamic acid (1224)"},
{value: 1225, text: "Glycine (1225)"},
{value: 1226, text: "Proline (1226)"},
{value: 1227, text: "Serine (1227)"},
{value: 1228, text: "Hydroxyproline (1228)"},
{value: 1232, text: "Cysteine (1232)"},
{value: 1253, text: "Cholesterol (1253)"},
{value: 1257, text: "Fatty acids, total trans (1257)"},
{value: 1258, text: "Fatty acids, total saturated (1258)"},
{value: 1259, text: "SFA 4:0 (1259)"},
{value: 1260, text: "SFA 6:0 (1260)"},
{value: 1261, text: "SFA 8:0 (1261)"},
{value: 1262, text: "SFA 10:0 (1262)"},
{value: 1263, text: "SFA 12:0 (1263)"},
{value: 1264, text: "SFA 14:0 (1264)"},
{value: 1265, text: "SFA 16:0 (1265)"},
{value: 1266, text: "SFA 18:0 (1266)"},
{value: 1267, text: "SFA 20:0 (1267)"},
{value: 1268, text: "MUFA 18:1 (1268)"},
{value: 1269, text: "PUFA 18:2 (1269)"},
{value: 1270, text: "PUFA 18:3 (1270)"},
{value: 1271, text: "PUFA 20:4 (1271)"},
{value: 1272, text: "PUFA 22:6 n-3 (DHA) (1272)"},
{value: 1273, text: "SFA 22:0 (1273)"},
{value: 1276, text: "PUFA 18:4 (1276)"},
{value: 1277, text: "MUFA 20:1 (1277)"},
{value: 1278, text: "PUFA 20:5 n-3 (EPA) (1278)"},
{value: 1279, text: "MUFA 22:1 (1279)"},
{value: 1280, text: "PUFA 22:5 n-3 (DPA) (1280)"},
{value: 1281, text: "TFA 14:1 t (1281)"},
{value: 1284, text: "Ergosterol (1284)"},
{value: 1285, text: "Stigmasterol (1285)"},
{value: 1286, text: "Campesterol (1286)"},
{value: 1287, text: "Brassicasterol (1287)"},
{value: 1288, text: "Beta-sitosterol (1288)"},
{value: 1289, text: "Campestanol (1289)"},
{value: 1292, text: "Fatty acids, total monounsaturated (1292)"},
{value: 1293, text: "Fatty acids, total polyunsaturated (1293)"},
{value: 1294, text: "Beta-sitostanol (1294)"},
{value: 1296, text: "Delta-5-avenasterol (1296)"},
{value: 1298, text: "Phytosterols, other (1298)"},
{value: 1299, text: "SFA 15:0 (1299)"},
{value: 1300, text: "SFA 17:0 (1300)"},
{value: 1301, text: "SFA 24:0 (1301)"},
{value: 1303, text: "TFA 16:1 t (1303)"},
{value: 1304, text: "TFA 18:1 t (1304)"},
{value: 1305, text: "TFA 22:1 t (1305)"},
{value: 1306, text: "TFA 18:2 t not further defined (1306)"},
{value: 1311, text: "PUFA 18:2 CLAs (1311)"},
{value: 1312, text: "MUFA 24:1 c (1312)"},
{value: 1313, text: "PUFA 20:2 n-6 c,c (1313)"},
{value: 1314, text: "MUFA 16:1 c (1314)"},
{value: 1315, text: "MUFA 18:1 c (1315)"},
{value: 1316, text: "PUFA 18:2 n-6 c,c (1316)"},
{value: 1317, text: "MUFA 22:1 c (1317)"},
{value: 1321, text: "PUFA 18:3 n-6 c,c,c (1321)"},
{value: 1323, text: "MUFA 17:1 (1323)"},
{value: 1325, text: "PUFA 20:3 (1325)"},
{value: 1329, text: "Fatty acids, total trans-monoenoic (1329)"},
{value: 1330, text: "Fatty acids, total trans-dienoic (1330)"},
{value: 1331, text: "Fatty acids, total trans-polyenoic (1331)"},
{value: 1333, text: "MUFA 15:1 (1333)"},
{value: 1334, text: "PUFA 22:2 (1334)"},
{value: 1335, text: "SFA 11:0 (1335)"},
{value: 1340, text: "Daidzein (1340)"},
{value: 1341, text: "Genistein (1341)"},
{value: 1404, text: "PUFA 18:3 n-3 c,c,c (ALA) (1404)"},
{value: 1405, text: "PUFA 20:3 n-3 (1405)"},
{value: 1406, text: "PUFA 20:3 n-6 (1406)"},
{value: 1409, text: "PUFA 18:3i (1409)"},
{value: 1411, text: "PUFA 22:4 (1411)"},
{value: 1414, text: "PUFA 20:3 n-9 (1414)"},
{value: 2000, text: "Sugars, total including NLEA (2000)"},
{value: 2003, text: "SFA 5:0 (2003)"},
{value: 2004, text: "SFA 7:0 (2004)"},
{value: 2005, text: "SFA 9:0 (2005)"},
{value: 2006, text: "SFA 21:0 (2006)"},
{value: 2007, text: "SFA 23:0 (2007)"},
{value: 2008, text: "MUFA 12:1 (2008)"},
{value: 2009, text: "MUFA 14:1 c (2009)"},
{value: 2010, text: "MUFA 17:1 c (2010)"},
{value: 2012, text: "MUFA 20:1 c (2012)"},
{value: 2013, text: "TFA 20:1 t (2013)"},
{value: 2014, text: "MUFA 22:1 n-9 (2014)"},
{value: 2015, text: "MUFA 22:1 n-11 (2015)"},
{value: 2016, text: "PUFA 18:2 c (2016)"},
{value: 2017, text: "TFA 18:2 t (2017)"},
{value: 2018, text: "PUFA 18:3 c (2018)"},
{value: 2019, text: "TFA 18:3 t (2019)"},
{value: 2020, text: "PUFA 20:3 c (2020)"},
{value: 2021, text: "PUFA 22:3 (2021)"},
{value: 2022, text: "PUFA 20:4c (2022)"},
{value: 2023, text: "PUFA 20:5c (2023)"},
{value: 2024, text: "PUFA 22:5 c (2024)"},
{value: 2025, text: "PUFA 22:6 c (2025)"},
{value: 2026, text: "PUFA 20:2 c (2026)"},
{value: 2028, text: "trans-beta-Carotene (2028)"},
{value: 2029, text: "trans-Lycopene (2029)"},
{value: 2032, text: "Cryptoxanthin, alpha (2032)"},
{value: 2033, text: "Total dietary fiber (AOAC 2011.25) (2033)"},
{value: 2038, text: "High Molecular Weight Dietary Fiber (HMWDF) (2038)"},
{value: 2047, text: "Energy (Atwater General Factors) (2047)"},
{value: 2048, text: "Energy (Atwater Specific Factors) (2048)"},
{value: 2049, text: "Daidzin (2049)"},
{value: 2050, text: "Genistin (2050)"},
{value: 2051, text: "Glycitin (2051)"},
{value: 2052, text: "Delta-7-Stigmastenol (2052)"},
{value: 2053, text: "Stigmastadiene (2053)"},
{value: 2057, text: "Ergothioneine (2057)"},
{value: 2058, text: "Beta-glucan (2058)"},
{value: 2059, text: "Vitamin D4 (2059)"},
{value: 2060, text: "Ergosta-7-enol (2060)"},
{value: 2061, text: " Ergosta-7,22-dienol (2061)"},
{value: 2062, text: " Ergosta-5,7-dienol (2062)"},
{value: 2063, text: "Verbascose (2063)"},
{value: 2065, text: "Low Molecular Weight Dietary Fiber (LMWDF) (2065)"},
{value: 2066, text: "Vitamin A (2066)"},
{value: 2069, text: "Glutathione (2069)"}
],
field: "fdc_id",
label: "FDC_ID",
@ -1026,7 +1249,7 @@ export class Actions {
},
],
},
ok_label: { function: "translate", phrase: "Save" },
ok_label: {function: "translate", phrase: "Save"},
},
}
static UPDATE = {
@ -1061,7 +1284,7 @@ export class Actions {
},
],
},
ok_label: { function: "translate", phrase: "Delete" },
ok_label: {function: "translate", phrase: "Delete"},
instruction: {
form_field: true,
type: "instruction",
@ -1088,17 +1311,17 @@ export class Actions {
suffix: "s",
params: ["query", "page", "pageSize", "options"],
config: {
query: { default: undefined },
page: { default: 1 },
pageSize: { default: 25 },
query: {default: undefined},
page: {default: 1},
pageSize: {default: 25},
},
}
static MERGE = {
function: "merge",
params: ["source", "target"],
config: {
source: { type: "string" },
target: { type: "string" },
source: {type: "string"},
target: {type: "string"},
},
form: {
title: {
@ -1113,7 +1336,7 @@ export class Actions {
},
],
},
ok_label: { function: "translate", phrase: "Merge" },
ok_label: {function: "translate", phrase: "Merge"},
instruction: {
form_field: true,
type: "instruction",
@ -1147,8 +1370,8 @@ export class Actions {
function: "move",
params: ["source", "target"],
config: {
source: { type: "string" },
target: { type: "string" },
source: {type: "string"},
target: {type: "string"},
},
form: {
title: {
@ -1163,7 +1386,7 @@ export class Actions {
},
],
},
ok_label: { function: "translate", phrase: "Move" },
ok_label: {function: "translate", phrase: "Move"},
instruction: {
form_field: true,
type: "instruction",