remove hardcode from migration

This commit is contained in:
Kuroshini 2019-12-16 22:13:25 +03:00
parent 1ce8686368
commit 10ca6d8932

View File

@ -4,156 +4,6 @@ from django.db import migrations
import utils.models
DESCRIPTION_DATA = {
1123: '{"en-GB": "Test description"}',
1100: '{"en-GB": "東京 寿司 2019"}',
1101: '{"en-GB": "東京 中国料理 2019"}',
1102: '{"en-GB": "北海道セレクション 2019"}',
1107: '{"en-GB": "Arad"}',
1103: '{"en-GB": "北陸セレクション 2019"}',
1104: '{"en-GB": "東海セレクション 2019"}',
1105: '{"en-GB": "京都・神戸セレクション 2019"}',
1106: '{"en-GB": "Noaptea Muzeelor"}',
1108: '{"en-GB": "Bacău"}',
1109: '{"en-GB": "Brăila"}',
1110: '{"en-GB": "Constanța și litoral"}',
1111: '{"en-GB": "Craiova"}',
1112: '{"en-GB": "Galați"}',
1113: '{"en-GB": "Iași"}',
1114: '{"en-GB": "Pitești"}',
1115: '{"en-GB": "Ploiești"}',
1116: '{"en-GB": "17+ Club"}',
1117: '{"en-GB": "Partener G&M: foodpanda"}',
1118: '{"en-GB": "Partener G&M: Alpha Gold"}',
1119: '{"en-GB": "Partener G&M: Bit Soft"}',
1120: '{"en-GB": "Premiile Gault&Millau 2019"}',
992: '{"en-GB": "Restaurants avec terrasse"}',
994: '{"en-GB": "Restaurants ouverts le midi"}',
986: '{"en-GB": "Les restaurants des lauréats"}',
988: '{"en-GB": "Gagas de Pizza"}',
993: '{"en-GB": "Restaurants apportez votre vin"}',
997: '{"en-GB": "Les restaurants d\'hôtels"}',
1033: '{"en-GB": "Restos: ça vient d\'ouvrir"}',
998: '{"en-GB": "Restaurants de femmes chefs"}',
990: '{"en-GB": "Ma claque du burger ?"}',
989: '{"en-GB": "Ouverts avec Gault&Millau"}',
1121: '{"en-GB": "POP"}',
991: '{"en-GB": "Ma langue au matcha"}',
987: '{"en-GB": "Marmites cosmopolites"}',
985: '{"en-GB": "Nos tartares préférés"}',
996: '{"en-GB": "Gastro-Bistro"}',
1036: '{"en-GB": "Les belles viandes dans l\'assiette"}',
995: '{"en-GB": "Cure de terrasses"}',
1005: '{"en-GB": "Carte de vins remarquable"}',
1009: '{"en-GB": "JRE"}',
1007: '{"en-GB": "Embraisez qui vous voudrez"}',
1022: '{"en-GB": "Les coffee shop"}',
1000: '{"en-GB": "Great Views"}',
1016: '{"en-GB": "Les terrasses de l\'été"}',
1018: '{"en-GB": "POP"}',
1004: '{"en-GB": "Prix-Plaisir"}',
999: '{"en-GB": "Prix spéciaux fin de soirée"}',
1001: '{"en-GB": "Exceptional Wine Lists"}',
1012: '{"en-GB": "NorthSeaChefs"}',
1011: '{"en-GB": "Ramen japonais et nouilles asiatiques"}',
1008: '{"en-GB": "Pickles et cuisines acides"}',
1002: '"{""en-GB"": ""Poke bowl',
1013: '{"en-GB": "Coquillages et crustacés"}',
1014: '{"en-GB": "Génération W"}',
1015: '"{""en-GB"": ""Pita',
1017: '{"en-GB": "Belles cartes des vins"}',
1021: '{"en-GB": "Smiley FAVV/AFSCA"}',
1010: '{"en-GB": "Mastercooks"}',
1019: '{"en-GB": "Où manger les pieds dans l\'eau ?"}',
1020: '{"en-GB": "Où siroter une petite mousse ? "}',
1006: '{"en-GB": "Vegetarian Menus"}',
1003: '{"en-GB": "BYO"}',
1025: '{"en-GB": "Traditional Georgian"}',
1024: '{"en-GB": "Les Grands de demain 2018"}',
1043: '{"en-GB": "Top Gastro"}',
1026: '{"en-GB": "Top Luxury"}',
1028: '{"en-GB": "Gastronomic"}',
1031: '{"en-GB": "Les dotés qui viennent d\'ouvrir"}',
1029: '{"en-GB": "Wine Restaurant"}',
1027: '{"en-GB": "Iconic Places"}',
1032: '{"en-GB": "Les 5 dotés à 3 toques et plus"}',
1047: '{"en-GB": "Our Mother\'s Day picks"}',
1038: '{"en-GB": "Gastronomique"}',
1023: '{"en-GB": "Jeunes Talents 2018"}',
1040: '{"en-GB": "Our selection of pastry shops"}',
1035: '{"en-GB": "Romantic Restaurants"}',
1045: '{"en-GB": "Traditional cuisine"}',
1039: '{"en-GB": "Les plus grands gastros français"}',
1030: '{"en-GB": "Dotation G&M"}',
1044: '{"en-GB": "Ca va ouvrir"}',
1041: '{"en-GB": "Delicious lunch in Split"}',
1034: '{"en-GB": "POPセレクション 2018"}',
1046: '{"en-GB": "Romantic restaurants"}',
1042: '{"en-GB": "Top Gastro"}',
1037: '{"en-GB": "アワード受賞レストランに行きたい!"}',
1048: '{"en-GB": "Top Long Lunch choices"}',
1049: '{"en-GB": "Creative Degustation Menus"}',
1050: '{"en-GB": "2018年 高評価レストラン"}',
1069: '{"en-GB": "Discovery Cheque"}',
1054: '{"en-GB": "restaurant vegan"}',
1070: '{"en-GB": "Les Grands de Demain 2019"}',
1063: '{"en-GB": "Kosher"}',
1058: '{"en-GB": "Trophees 2018"}',
1064: '{"en-GB": "Asian Restaurants"}',
1061: '{"en-GB": "Business"}',
1065: '{"en-GB": "Italian Restaurants"}',
1051: '{"en-GB": "PoP"}',
1057: '{"en-GB": "Les Patrons Cuisiniers"}',
1067: '{"en-GB": "POP"}',
1053: '{"en-GB": "Cocktail Bar"}',
1062: '{"en-GB": "Romantic Restaurants"}',
1072: '{"en-GB": "Top Gastro Antilles"}',
1052: '{"en-GB": "Top Gastro"}',
1078: '{"en-GB": "POPセレクション2019"}',
1081: '{"en-GB": "Oradea"}',
1083: '{"en-GB": "Sibiu"}',
1085: '{"en-GB": "Destinații speciale"}',
1086: '{"en-GB": "Premiile Gault&Millau 2018"}',
1087: '{"en-GB": "Partener G&M: Nespresso"}',
1088: '{"en-GB": "アワード受賞レストランに行きたい2019"}',
1089: '{"en-GB": "高評価レストラン 2019"}',
1090: '{"en-GB": "Gault&Millau Croatia Trophies 2019"}',
1091: '{"en-GB": "The best restaurants 2019"}',
1092: '{"en-GB": "\"Yummy\" lunch in Rijeka"}',
1093: '{"en-GB": "POP places in Zagreb"}',
1094: '{"en-GB": "東京 フランス料理 2019"}',
1095: '{"en-GB": "東京 日本料理 2019"}',
1096: '{"en-GB": "東京 イタリア料理 2019"}',
1097: '{"en-GB": "東京 スペイン料理 2019"}',
1098: '{"en-GB": "東京 ベーティブ 2019"}',
1099: '{"en-GB": "Pește și fructe de mare"}',
1056: '{"en-GB": "Alliance Gastronomique"}',
1060: '{"en-GB": "Meat Restaurants"}',
1068: '{"en-GB": "The Young Masters"}',
1055: '{"en-GB": "JRE"}',
1071: '{"en-GB": "Les Jeunes Talents 2019"}',
1059: '{"en-GB": "Fish Restaurants"}',
1066: '{"en-GB": "Best Cocktail Bars"}',
1077: '{"en-GB": "POP"}',
1074: '{"en-GB": "Vue Exceptionnelle"}',
1073: '{"en-GB": "Peyi"}',
1075: '{"en-GB": "Top Bar"}',
1076: '{"en-GB": "Euro-Toques"}',
1080: '{"en-GB": "Cluj-Napoca"}',
1079: '{"en-GB": "București"}',
1084: '{"en-GB": "Timișoara"}',
1082: '{"en-GB": "Brașov"}',
1128: '{"en-GB": "asdad2"}',
}
def adding_description(apps, schema_editor):
Collection = apps.get_model("collection", "Collection")
for collection in Collection.objects.all():
collection.description = DESCRIPTION_DATA.get(collection.id)
collection.save()
class Migration(migrations.Migration):
dependencies = [
('collection', '0024_auto_20191215_2156'),
@ -167,5 +17,4 @@ class Migration(migrations.Migration):
help_text='{"en-GB":"some text"}', null=True,
verbose_name='description'),
),
migrations.RunPython(adding_description),
]