From 83768e0cf009c250afcac6a9c1440ffaa63d144e Mon Sep 17 00:00:00 2001 From: Inna Hoover Brown Date: Thu, 26 Dec 2024 14:48:33 -0800 Subject: [PATCH] Fix command makemigrations --- home/__pycache__/__init__.cpython-313.pyc | Bin 153 -> 161 bytes home/__pycache__/ac_soap.cpython-313.pyc | Bin 2460 -> 2468 bytes home/__pycache__/admin.cpython-313.pyc | Bin 11287 -> 11297 bytes home/__pycache__/apps.cpython-313.pyc | Bin 513 -> 521 bytes .../context_processors.cpython-313.pyc | Bin 2139 -> 2147 bytes .../library_correo.cpython-313.pyc | Bin 1278 -> 1286 bytes home/__pycache__/models.cpython-313.pyc | Bin 19798 -> 19901 bytes home/__pycache__/pagos_stripe.cpython-313.pyc | Bin 1151 -> 1159 bytes home/__pycache__/urls.cpython-313.pyc | Bin 7528 -> 7536 bytes home/__pycache__/views.cpython-313.pyc | Bin 99555 -> 99611 bytes .../zone_definitions.cpython-313.pyc | Bin 459402 -> 459410 bytes ...changeraceprice_customizeprice_and_more.py | 186 ++++++++++++++++++ .../__pycache__/0001_initial.cpython-313.pyc | Bin 5941 -> 5949 bytes ...reward_claimed_by_and_more.cpython-313.pyc | Bin 1963 -> 1971 bytes ...ter_accountactivation_salt.cpython-313.pyc | Bin 845 -> 853 bytes ...ntactivation_salt_and_more.cpython-313.pyc | Bin 933 -> 941 bytes .../0005_securitytoken.cpython-313.pyc | Bin 1271 -> 1279 bytes ...ce_customizeprice_and_more.cpython-313.pyc | Bin 0 -> 7685 bytes .../__pycache__/__init__.cpython-313.pyc | Bin 164 -> 172 bytes home/models.py | 5 +- novawow/__pycache__/__init__.cpython-313.pyc | Bin 156 -> 164 bytes novawow/__pycache__/settings.cpython-313.pyc | Bin 4875 -> 4883 bytes novawow/__pycache__/urls.cpython-313.pyc | Bin 814 -> 822 bytes novawow/__pycache__/views.cpython-313.pyc | Bin 360 -> 368 bytes novawow/__pycache__/wsgi.cpython-313.pyc | Bin 644 -> 652 bytes 25 files changed, 189 insertions(+), 2 deletions(-) create mode 100644 home/migrations/0006_changefactionprice_changeraceprice_customizeprice_and_more.py create mode 100644 home/migrations/__pycache__/0006_changefactionprice_changeraceprice_customizeprice_and_more.cpython-313.pyc diff --git a/home/__pycache__/__init__.cpython-313.pyc b/home/__pycache__/__init__.cpython-313.pyc index 8f71357693743a14b19c09ac08020c4f53a78a07..5108df05beca706f58540c09170402db93cf33bd 100644 GIT binary patch delta 71 zcmbQqxR8}5iniS)gUzQl2A3ib77yvnr81(=E delta 63 zcmZ3;IFph4GcPX}0}yQY(45F^tYP776%$&VT2vg9nU|NC7~`Lp>Qay RUl5a*UzS*&Up_I<7ywsZ6;S{H diff --git a/home/__pycache__/ac_soap.cpython-313.pyc b/home/__pycache__/ac_soap.cpython-313.pyc index 54043337d205dfc130b064d8dd07c3c61eada25d..a6c6a981d1e3ceaaf0798046476e08f603fa50c9 100644 GIT binary patch delta 74 zcmbOuyhND$GcPX}0}$No$lAzV!fs&iY!wq)oLW>IIr~>e0G1#cvj6}9 delta 66 zcmZ1?JV%)OGcPX}0}xm}HQdNu!meTNY!wq)oLW>IlbM&7m>A=qm+DfKS(X~(l3JWy Ul3x&$mtU4xo?pIsJ^NQi0IwJqHvj+t diff --git a/home/__pycache__/admin.cpython-313.pyc b/home/__pycache__/admin.cpython-313.pyc index 09bac104b42532bdd754451163e6d251f3b8722b..610a7d8034a0f9cfd9723caa62e506991d46de8c 100644 GIT binary patch delta 112 zcmbOpu`q)BGcPX}0}$No$lAyq$!TEgY!wq)oLW>Ie~>PzK@2_hk1nu9`eYPKu33 OhH)~d%;r6E(YydLjU#6O delta 123 zcmZ1&F+GC&GcPX}0}$9{`E2BlAwu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU z$uEe>%P&hT&oAFRh0|4p*9xSQQJF!3VJbuD15&l%*)Hg00cKXvNm$tG8))8Tg8MHrxq2*IHu%g=4BR_6eX7A7sa^bCzs}? b=9Lu3xM!AllqSXa<(DOf=Z8-&V4Mg5RHYeR delta 65 zcmeBVX=LI4%*)Hg00i4TG&geFGHRGOTg8MHrxq2*Wai~1CdT;ZrMeVlmZiqHq!wqF TI3FCG)0Jt6+>i_@% delta 66 zcmaDXa9e=;GcPX}0}$}L>TTpMWYlnSwu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU U$uEe>%P&hT&oAG+hH*O^0Ha10p#T5? diff --git a/home/__pycache__/library_correo.cpython-313.pyc b/home/__pycache__/library_correo.cpython-313.pyc index ce306bf90e9e517efc067c2d61dd4e2d58885708..48b24b5fb87fe1e18abd1a791f39cfd736f8b0c1 100644 GIT binary patch delta 74 zcmeyz*~Z2FnU|M~0SIn(WNqY5V>WPewu%WYPAw{qaZJh0%*!k;DM~EKFN$%=PcF?( c%_}L6anCIAC{2p-%P&g|&kx@`lR1?U0HDqqHvj+t delta 66 zcmZqU`p3!rnU|M~0SNXw8gJxIW7e>9wu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU U$uEe>%P&hT&oAG+kU5nR0I|&$oB#j- diff --git a/home/__pycache__/models.cpython-313.pyc b/home/__pycache__/models.cpython-313.pyc index b482b493e9082023816d7c7c53f463fea7bef0da..e2f6a2ec70cd4d17cb186d5942937899d510503e 100644 GIT binary patch delta 656 zcmX|-UuaTM9LMiZo8H~4o3f>DI{$<;Wnt2KnK|d2I%R8{XzfL;r53j_@3>b3qoQ8= zLp>BfqOE8}^icG$!eURw_7)N48Z@aOdKnA`Bl0CE>YO$D!TFqXzUTM-o%1^%Z^O$w zp#7oMatw)|U#3p1J=1@E!^dUJf$?5*wlu!`lqBKzyrF2-#mZtKBqMRNSim}qM z^oV$BVq6@r7}S@#@qT9`)NqM)W7XHLN-C1do*lU1Go#?Kv1F_20ZD_?9tVydh*(o@ zrIaPNN;@eG6nzvLiZbfk+aQDA!yUYf2s9>43|`=j*c36ix)n|)sc2&8>{gDP=2GHh zzF5DI4@_#f|wO@BC7m>yqr>x=$C*Xv>)bM*L`!c-kpMi> zdkxlcqxUOp;M+h6HZjyUzsn2^vq}82_FoZW;IgJ>jjpg}$w3s!23WN^(d%u{m`JK* z-4+)OMy{0#6zeDi_d{!CE~o*h{*FEb9v=*5K!*?;wcBXc zJ^~#XvYHejf6?N+%5FD+)3Nu^g2DKtf;6+Nvv6MOpx`Sj@uR?R^|AFZ7Y2s9V6Ad; Z=qBhAa6Ni!_{MOZVIcu^6KW5}{{oduyRZNN delta 534 zcmdlxoAKH#M&8f7yj%=GAh^>feeFixhin>V&Q>v@#i>QbF`0RJiHR}(d8sZ%nPsUl zE~&-YCHVz0dHH3D<@x2C<=ESeCtncZWV|wYy_GYQCDY`K^3u%A!7P*C%gb;Cvj($S zG8XYn4m6dRJVB3hasv>(3!2={hChxJ9W;B_6QAT!htc1v9D+?}Bu8{of z)I5c>{2~QSrduqfK$jHNPrk?{HM!D8N=^!>tAXK$p!5uv`JOX9ugmCNl+n8&t$%^v z-~xxiWPLaF$uDjA8F?rFw8@l;1S)Q0xWO%Wom=J-x6F)?6=Cb+R>ocAwwc^u>%?JL zqzG~d*JMT)$;nS_a~NMt4z#<^_@WX;OjDSw=6aivZ8DSFJ}z~TIuP-1@+r4ECUwTi8#p8; zC%G?S#IkQyKXTC%8@bndtL{frHWTi`e86Urzw?Zl8+) diff --git a/home/__pycache__/pagos_stripe.cpython-313.pyc b/home/__pycache__/pagos_stripe.cpython-313.pyc index 41900cab029dca1e6c5072447c296fc9b6624234..a3664d3d0d2ac04f61c232c40fd76030339903dd 100644 GIT binary patch delta 74 zcmey*(ay>JnU|M~0SIn(WNqZWz+~X!Y!wq)oLW>IOV delta 66 zcmZqY{LjJtnU|M~0SI!Hy*F}SVA8O0wu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU U$uEe>%P&hT&oAH1&0NC>0I?hvE&u=k diff --git a/home/__pycache__/urls.cpython-313.pyc b/home/__pycache__/urls.cpython-313.pyc index d48738219fa17d543954bff4a1d2f7916484d622..afd2baf21f2338f1de17b12b2c624e89788f31ee 100644 GIT binary patch delta 74 zcmaE1^}&k!GcPX}0}$Nq$lAzlC1zmbY!wq)oLW>IyBO#lD@ delta 66 zcmexh^}>q#GcPX}0}$L?F7{2d0_oKc2z|vX^76;M-Qa*}QKH4&@P|8Po=S!Ggo(KjG2p>OU$wa@3za9C9_aKSRlZR&Y>n_b7m&|P{=mipPeh>vc%mV&-><{ z=Y7t3pY!p{JM8JBtZvp|;3@J=9ck~;&2jFEDsQAQwzD%93GCR@*3lO0>TK?cc1EhB z+xP9++0hk?gxb1l_q9ZX=*!KUqMPJw&G9PK&WWbiz4BbcIWSdIRHN2RZPdk3Ar(Vr zNV<1INY&g%tMS1t;rMR{P_ZNEv4V`eY1PAj1se*yJ%%!WC<0CliNFz9cs**?; zO*W`l!V3&HW>_h##$!c5a61y=iUoM_X5xF?IEbAu4cXys43v#ut zAXwkJsm_n%CS%Y@$DPSRGu^i&J7~lGR(G%fCs<=}6`QaiHD9R@R?>;ptcrdMxHrhbq`YtcVJP$AxFN7S z=KPL z?c&-WdDWes(a(`A^v+_^*!Z0kdCRviL252B+F0Xct0~+*5@wcHF`pLXO`Vr;$ntIMZ`t$dx6 z8_u`YYw!pM1Q(jkoBzy^XMjO* zq(BeAMd@lPgm6j~DCx`LPX-c;MXRNV6Eso}+1ADKVzKCbi+I+eQHX*ck>V@|9HmpL z(liepQAQk4N29sNhv`LWy$AHfWGUi-XO)^<$lyrTQ6F?FKNZ1VNX^0V{Nzw38?Qv6 z96XfCsF=ftN*4|kT0t-F)nhG%Xyp?bg~(`7YQ;l^vWE&4c&LmC5v<^A_2k8BC{uo| zfRn3GHzyTr0iX2M3vh}oM|ox!=+(O~ZE1rCYHVzWId!0JH++xap0uJCEI&9X2c5?QUCWy9{o3+tT8?blH}|QnuSdcN7w83=6iELb1uV zc9F(H3=jEGASett7|>u0MiMd9YclnbknNKq6c&|)5E>qd`lTTV!N3>2QxTaDzw@7* z^S^WMnR}1#LnGHLv_$WGOMP*UdJ$Nt+SbCDUB+aG$Lmcb2xC5$u(c_FhJgU zJqO1^csLkT1$HFBQ;wBJ^Hdvio-Z=#tEQZoH;3{9)Y)mc{c$3l{D7>6oM~AG^ktFeYg+|aOSgsKly zE6&LEis;YIGAzafVbm$cyu#>wj%G&#Vk|6Z1AQ)%v-z5UT&&qMDe7{9{Y^St zmJXMHI^0-yOn@xe-}^pq<4oJqeJud^ArzsM> zIhT9pILkh5#rnq&EOK&s)DOSt>pH-tot@^%;PiD256I#BRt_e}iAOt7Q4Y?8avOc@ zs3bL(F%vmrqasX{xmODK0uPj0@s}>5KK@FUBlN7-!aSykIm)cntpa=wr}Z-ecz7uv z4qNk$ivqZi)I`hvE4pU|4YK+k5nklH3iN5((!E9cqzL`eg6GOMO0dzBEvY@pei-fV zJyv{h$JLVB$7z<9?4F%t+?K#)L;FB$z0;w$%!d-a-wj8MLJ!;m82Bh3;@Dls7%TJP zFAfboE34FR6obps@B+hh1=rZMY#`6b@j?xn@woI31-7#8x&n*2MdOhIjV%1BFZ07~ z{lLqx+SnR^VgUy9@2jE5u)GA_;PK&1xg+l7Gqou0!{c7gq)&`5n)$b=fHmiR%b@mh z>NKd+g7Ru+OjR?c8a!Ub#VKpV21(FX*M|*fEgbcu9zox*4yyIvHp9opt`4w){=pV_ zqVInT9vZtk;U@&sdLjiO*sbp|L!tg%3W9LXm`*{NM0?KbgFSFx|FjQ|(-7GXN8rA3 zc{^bAYSR*&@r4q0+t6Yq;l{(|<%xi8q)JHy>Gdg9IdN>EqRRBdm#Kx~`7%ZI;fqVe ggiW~Q785?rG_cNVf;oB#m&fFjrc delta 89 zcmbQ#D$~^}!~L0;mx}=iexw>Ta<_6bwsJGIax-t`W@#(baB#MY2`x@7Dvrs_%S%j* q@y|h{?+@ODxYXZ$DVb0>rG_4;HdroB#mgs2`~S diff --git a/home/migrations/0006_changefactionprice_changeraceprice_customizeprice_and_more.py b/home/migrations/0006_changefactionprice_changeraceprice_customizeprice_and_more.py new file mode 100644 index 0000000..1b186ca --- /dev/null +++ b/home/migrations/0006_changefactionprice_changeraceprice_customizeprice_and_more.py @@ -0,0 +1,186 @@ +# Generated by Django 5.1.4 on 2024-12-26 21:07 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('home', '0005_securitytoken'), + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ] + + operations = [ + migrations.CreateModel( + name='ChangeFactionPrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, default=10.0, max_digits=6)), + ], + ), + migrations.CreateModel( + name='ChangeRacePrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, max_digits=5)), + ], + ), + migrations.CreateModel( + name='CustomizePrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, default=1.0, max_digits=5)), + ], + ), + migrations.CreateModel( + name='GoldPrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('gold_amount', models.IntegerField()), + ('price', models.DecimalField(decimal_places=2, max_digits=10)), + ], + ), + migrations.CreateModel( + name='GuildRenameSettings', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('cost', models.IntegerField(default=1000, help_text='Costo en Donation Points (DP) para renombrar una hermandad.')), + ], + options={ + 'verbose_name': 'Configuración de Renombrar Hermandad', + 'verbose_name_plural': 'Configuraciones de Renombrar Hermandad', + }, + ), + migrations.CreateModel( + name='HomeApiPoints', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('accountID', models.IntegerField(unique=True)), + ('vp', models.IntegerField(default=0)), + ('dp', models.IntegerField(default=0)), + ], + options={ + 'db_table': 'home_api_points', + }, + ), + migrations.CreateModel( + name='LevelUpPrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, default=10.0, max_digits=10)), + ], + ), + migrations.CreateModel( + name='RenamePrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, default=2.0, max_digits=5)), + ], + ), + migrations.CreateModel( + name='ReviveHistory', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('character_name', models.CharField(max_length=50)), + ('used_at', models.DateTimeField()), + ], + ), + migrations.CreateModel( + name='TransferPrice', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('price', models.DecimalField(decimal_places=2, max_digits=5)), + ], + ), + migrations.CreateModel( + name='UnstuckHistory', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('character_name', models.CharField(max_length=50)), + ('used_at', models.DateTimeField()), + ], + ), + migrations.CreateModel( + name='VoteSite', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=100, unique=True)), + ('url', models.URLField(help_text='URL del sitio de votación')), + ('image_url', models.URLField(help_text='URL completa de la imagen', max_length=300)), + ('points', models.IntegerField(default=1, help_text='Puntos otorgados por votar')), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + ), + migrations.RemoveField( + model_name='securitytoken', + name='user_id', + ), + migrations.AddField( + model_name='accountactivation', + name='is_new_email_used', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='accountactivation', + name='is_used', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='accountactivation', + name='old_email', + field=models.EmailField(blank=True, max_length=254, null=True), + ), + migrations.AddField( + model_name='accountactivation', + name='old_email_hash', + field=models.CharField(blank=True, max_length=32, null=True), + ), + migrations.AddField( + model_name='securitytoken', + name='user', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), + ), + migrations.CreateModel( + name='StoreCategory', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=100)), + ('parent_category', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='home.storecategory')), + ], + ), + migrations.CreateModel( + name='StoreItem', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=200)), + ('item_id', models.IntegerField()), + ('image_url', models.URLField()), + ('price', models.DecimalField(decimal_places=2, max_digits=6)), + ('category', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='home.storecategory')), + ], + ), + migrations.CreateModel( + name='Cart', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('username', models.CharField(max_length=150)), + ('added_at', models.DateTimeField(auto_now_add=True)), + ('item', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='home.storeitem')), + ], + ), + migrations.CreateModel( + name='VoteLog', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('account_id', models.IntegerField()), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('last_vote_time', models.DateTimeField(blank=True, null=True)), + ('processed', models.BooleanField(default=False)), + ('processed_at', models.DateTimeField(blank=True, null=True)), + ('vote_site', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='home.votesite')), + ], + ), + ] diff --git a/home/migrations/__pycache__/0001_initial.cpython-313.pyc b/home/migrations/__pycache__/0001_initial.cpython-313.pyc index 01ca465f9114528a60b61212472145231e9a324c..38ef6832cc209802ec2a34847d8cd81cd788909d 100644 GIT binary patch delta 74 zcmdn0w^xt*GcPX}0}$No$lA#5B4FU}Y!wq)oLW>IIlbM&7m>A=qm+DfKS(X~(l3JWy Ul3x&$mtU4xo?pJXUSJ;^0Jr`Y^8f$< diff --git a/home/migrations/__pycache__/0002_accountactivation_remove_recruitreward_claimed_by_and_more.cpython-313.pyc b/home/migrations/__pycache__/0002_accountactivation_remove_recruitreward_claimed_by_and_more.cpython-313.pyc index 0fd5d3fcf135d12dddb81060154d5bfe12d96097..0ab0cb153bf3e7bf7ebf2eaa1d2d591292910196 100644 GIT binary patch delta 74 zcmZ3@znP!=GcPX}0}$No$lAyq%4*Q$Y!wq)oLW>IGcPX}0}$i{7;oebW!0#1wu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU U$uEe>%P&hT&oAFRfmN9a0HmfC8~^|S diff --git a/home/migrations/__pycache__/0003_alter_accountactivation_salt.cpython-313.pyc b/home/migrations/__pycache__/0003_alter_accountactivation_salt.cpython-313.pyc index 6add1664d75e374d97c8146955f31168eb3c9238..581a4f2ce76d3a57727d11f1fd12cd4cacf72726 100644 GIT binary patch delta 73 zcmX@hc9o6$GcPX}0}$No$lA!Q$z+h?Y!wq)oLW>IIlbM&7m>A=qm+DfKS(X~(l3JWy Tl3x&$mtU4xo?kvWh3O*zs2CRm diff --git a/home/migrations/__pycache__/0004_alter_accountactivation_salt_and_more.cpython-313.pyc b/home/migrations/__pycache__/0004_alter_accountactivation_salt_and_more.cpython-313.pyc index e6af62b7aa7c23ba49a7de4854e3122ce5cb363b..e09cf6dbf6d62f51d9db49bdbeb22fb45d3b7d18 100644 GIT binary patch delta 74 zcmZ3=zLuT)GcPX}0}$No$lAyq%4Cr1Y!wq)oLW>IzLcH&GcPX}0}#B9H{Qq{%A}F%Y!wq)oLW>IlbM&7m>A=qm+DfKS(X~(l3JWy Ul3x&$mtU4xo?pIs0+TEw0JfbLYybcN diff --git a/home/migrations/__pycache__/0005_securitytoken.cpython-313.pyc b/home/migrations/__pycache__/0005_securitytoken.cpython-313.pyc index 385b0f491cceab3c596493abf8ec03058c4b4591..0103280dc5f0c3debded7b610ec45f8f25d87b15 100644 GIT binary patch delta 74 zcmey)`Ja>fGcPX}0}$No$lAzV&1?|rY!wq)oLW>I9kVAR0LWMx#Q*>R delta 66 zcmey*`JI#dGcPX}0}%K(n{4E+X4dd^wu%WYPAw{q$;``3OpNi*OLZyAEK7}XNiEJU U$uEe>%P&hT&oAG+joFhC0L+3G{{R30 diff --git a/home/migrations/__pycache__/0006_changefactionprice_changeraceprice_customizeprice_and_more.cpython-313.pyc b/home/migrations/__pycache__/0006_changefactionprice_changeraceprice_customizeprice_and_more.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..665a907b996b338e61bdcf6a0500f827f251fdc4 GIT binary patch literal 7685 zcmcgxOKcm*8RlCgt;dpT zRbnm@%nMnWQw2#>h%YbkIHzP@DsVW4?ZNYj7V1^n^hkCgr|d?qv?pc8Q@OwaKBawC zy>VJ{qb}JGE5om@q9cgLjXddKs-x;VFY+QEYC`^m=d23_K<;Q&xga`(no&!_ebzPV zLahnvXLW0BZ^RmdLJ8MvZH3>6t;2|ED6;m3tsMazBh_$>+mo-sy2Fm%T^H%jhW$BO z%OBK*BB<<|KsvWQ{h_3-D7zn zE2#96=rI-f)&-p771CxonSvFjhkNwq8gt1<;79I+Kcsc0sHjpNd@%)Vv-|Ipz$Gci zn{(t)79LqHFBL^~kKQ85;Y&p!$EPqghU^eo)dYF9|8C1ostALaIV0r_?}uk2ICn? zTofTqZ-|fK)q)uP6$4i;(`Uf=qK4b6OF&_yY0sYplwxNb^;^g>%aV8)OU3$}Bi8kd_qQ61MQX0C39pNo!^Upv$OOHVLyww_$L=q(Baf zS#^Un6%`E0Qc25_%!$f6mM#6Q%c7zdGn)sh{5K^PBLP&=X!m%k$t91&k9-3D5O-0| z6=@4uPF)2Qb5TVABq*L+l4>OZ;-qIY5&&LiF$)W}yQp+V$`^82<*0Cui<)mm;WT_x z01I@5X@>YL9QNq9hV94=KvPnp62zJ1cz7yEvS~^tLA#0|DhSppEK&ND<#?V1iv^xm znDx$Y79G4JEw5H9MMY)>-u#S0Kb@HPnW2-Aol9EDTP9gaNKjZ2f6C%KC*)X)D6nFh zdQQP2UbDPN6G+i_BtYxKl->IeyoYM_uH`s!(~8q07IQh$`a*`?;FOKMC{^U4ZpA$E zJPhQ^bS5B)EVzeNppz<*76f?U8Hg}T^WO%QgGH6i*c01fN~#e`4ty|20_K{_D$egc zp(>jo$$5yK_zy%N4cDl}Mf%z^!^tY~Q%`6)@BNBS`T<*uMjpC)yY;0VIwnn&Jy)eH z3EJRM{jE7pQCXk|W>q1N!AeD31zCc&MbT=0@knVJFy(<a)kmdJpiUDUqBRO8DfjH> zImoY&6|cbN;p0DneMcfLehr!nWeRLRq-kav%}mcGNl+@_gO7wqSXNPi&>6s4m4&q; z01N1>LPXEuKL`1IW-7f5c~{cYd|nWt$-q)cPR~l2Vjg&=q%R5Td~q$kC~a{o(n^{p zDE;y?WE%Fxb1d{E*a+9Hjj%v>FnbC*6}HC*n~XJtMi04^@krsm+ysu8fBf*E{0)Xb zckKHdffHqa*zlhy`ASUAMm!f zLe4_nTF;q%w+jr14uRpL6^8rk8vYg`?&y)U#(Y!*{l11(y*82c;TU*u&KR034NdOK z`p`v&cIe4Oy1wo*5|{PFWh0T&6DcEcTTk59SViwuHKw@V(nOi^?atO&m(-^E zGo{`$yNC7O_cZ3bZE?KRJHD&xy|WsVgyhi%d#coR>e0>L-TKWfBc9abNh7|f#}|$G zO+9{7yR)fxuM0+I{($-giM`rpuxJ2OY*hyfk3uSs%EnG1qLl(Nf>&?(uJ8U&oB81$}D4m_qs# zGN$h6Q+KpgN$)FY%-xD|`^>ZH3j2PxAa5UR`Y}K0vJNyO{Mv~1KQ%`VPBpSh4=IQ2 z_ZheVTF1A*ixuWc&pe`8=ZICR*Hr#vy43%!bz(d(e+EN(&rs;+-hH>z>3r^UI0ydh ci2lWK@}EB0<@9|KG?-zX8UB}pj!Z581>!^PUjP6A literal 0 HcmV?d00001 diff --git a/home/migrations/__pycache__/__init__.cpython-313.pyc b/home/migrations/__pycache__/__init__.cpython-313.pyc index c718fd8f7ac8fa02b4a0a3ef19f0ca7abd572996..6227d07d288e42f1d96c424bf2294088c6cbc6e6 100644 GIT binary patch delta 71 zcmZ3&xQ3DYGcPX}0}$No$ePG)Y~bx|6%$&VT2vh4n39{Bmswm=lvt8q6yuVgT$-Dj ZS5h3~o>}5iniS)gUzQl2A3ib74gf*U86f}w delta 63 zcmZ3(xP+1WGcPX}0}yQY(45F^tl{iz6%$&VT2vg9nU|NC7~`Lp>Qay RUl5a*UzS*&Up_I<4gg-36@35z diff --git a/home/models.py b/home/models.py index 28dcd01..b12023d 100644 --- a/home/models.py +++ b/home/models.py @@ -219,14 +219,15 @@ class AccountActivation(models.Model): class SecurityToken(models.Model): - user = models.ForeignKey(User, on_delete=models.CASCADE) + user = models.ForeignKey(User, on_delete=models.CASCADE, null=True, blank=True) token = models.CharField(max_length=6) created_at = models.DateTimeField(auto_now_add=True) expires_at = models.DateTimeField() ip_address = models.GenericIPAddressField() def __str__(self): - return f"Token for {self.user.username}" + return f"Token for {self.user.username if self.user else 'Desconocido'}" + class GuildRenameSettings(models.Model): diff --git a/novawow/__pycache__/__init__.cpython-313.pyc b/novawow/__pycache__/__init__.cpython-313.pyc index 3f541631a742c1e01ac09fa189510c5ad77e14c2..0e1bccbe2cf7287d6a58e2747bd5ce90d41a9685 100644 GIT binary patch delta 71 zcmbQkxP+1WGcPX}0}$Nq$ePG)Y~bu{6%$&VT2vh4n39{Bmswm=lvt8q6yuVgT$-Dj ZS5h3~o>}5iniS)gUzQl2A3ib73;;Yr83O)5%*#tmjPcJ)bt%d$OO0_!EzT~< RFNn#@FH0=XFQ1ra1^`6Z6!ZW9 diff --git a/novawow/__pycache__/settings.cpython-313.pyc b/novawow/__pycache__/settings.cpython-313.pyc index 5906e7b5a61fa34a43ead43adac73853d55c07e0..c887cea560318423955fe55e3738f28d151914b4 100644 GIT binary patch delta 74 zcmeBHo2%P&hT&oAHHATXH;0Gj|7Pyhe` diff --git a/novawow/__pycache__/urls.cpython-313.pyc b/novawow/__pycache__/urls.cpython-313.pyc index 41612c3f657d2383e01b4abacdd38c85ba69b5a6..f4f0ae95b279b50da92bb585ab439734bfbe1667 100644 GIT binary patch delta 73 zcmZ3-wvCPZGcPX}0}$Nq$lAyq#AIOaY!wq)oLW>IIlbM&7m>A=qm+DfKS(X~(l3JWy Tl3x&$mtU4xo?kw>muV#cknQay RUl5a*UzS*&Uq12bYyfpk7MB13 diff --git a/novawow/__pycache__/wsgi.cpython-313.pyc b/novawow/__pycache__/wsgi.cpython-313.pyc index 73665aee1b7f07ead62bb7ee4fcb76f01376aa0e..e4e550bf7face106fcec8b02ff4a572b1e8f933c 100644 GIT binary patch delta 73 zcmZo+?P2Bq%*)Hg00g%?vNm#mVKlIJwu%WYPAw{qaZJh0%*!k;DM~EKFN$%=PcF?( b%_}L6anCIAC{2p-%P&g|&kvuh&J+s(emfbZ delta 65 zcmeBSZDHm9%*)Hg00coUnj5*lFlv}PTg8MHrxq2*Wai~1CdT;ZrMeVlmZiqHq!wqF T