diff --git a/apps/collection/migrations/0025_collection_description.py b/apps/collection/migrations/0025_collection_description.py new file mode 100644 index 00000000..9aba311f --- /dev/null +++ b/apps/collection/migrations/0025_collection_description.py @@ -0,0 +1,171 @@ +# Generated by Django 2.2.7 on 2019-12-16 17:25 + +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'), + ] + + operations = [ + migrations.AddField( + model_name='collection', + name='description', + field=utils.models.TJSONField(blank=True, default=None, + help_text='{"en-GB":"some text"}', null=True, + verbose_name='description'), + ), + migrations.RunPython(adding_description), + ]