Змея / Говнокод #6610 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
  26. 26
  27. 27
  28. 28
  29. 29
  30. 30
  31. 31
  32. 32
  33. 33
  34. 34
  35. 35
  36. 36
  37. 37
  38. 38
  39. 39
  40. 40
  41. 41
  42. 42
  43. 43
  44. 44
  45. 45
  46. 46
  47. 47
  48. 48
  49. 49
  50. 50
  51. 51
  52. 52
  53. 53
  54. 54
  55. 55
  56. 56
  57. 57
  58. 58
  59. 59
  60. 60
  61. 61
  62. 62
  63. 63
  64. 64
  65. 65
  66. 66
  67. 67
  68. 68
  69. 69
  70. 70
#обработка формы
if request.method == 'POST':
    form = MdatForm(request.POST)
    #проверка правильности заполнения полей формы
    if form.is_valid():
            cd = form.cleaned_data
            #переменные для проверки правильности ввода данных
            valid1 = cd['sername']+cd['name']+cd['ssername']
            valid2 = cd['get']+cd['born']+cd['adres']
            #проверка ФИО
            for i in valid1:
                if (re.match(u"^[A-Za-z0-9]+$", i))or(i in errorfio):
                    return redirect_with_message(request, 'error', 'Корректно введите ФИО', reverse(changemet))
            #проверка адрес, дата роэждения, кем выдано
            for i in valid2:
                if (re.match(u"^[A-Za-z]+$", i))or(i in errorvmb):
                    return redirect_with_message(request, 'error', 'Корректно введите "Место рождения", "Адрес", "Кем выдан"', reverse(changemet))
            #сохранить изменения
            changemetadd(cd, request.user)
            #запись действия в журнал
            userlogpath(request.user, 'Осуществлено редактирование метаданных')
            #вывод сообщения
            return redirect_with_message(request, 'success', 'Данные были сохранены в системе регистрации изображений', reverse('home.views.index'))


#форма первичной регистрации
class PhForms(forms.Form):
        email = forms.EmailField(label='Email*', error_messages={'required': 'Заполните поле'})
        sername = forms.CharField(max_length=50, label='Фамилия*', error_messages={'required': 'Заполните поле'})
        name = forms.CharField(max_length=50, label='Имя*', error_messages={'required': 'Заполните поле'})
        ssername = forms.CharField(max_length=40, label='Отчество', required=False)
        databorn = forms.DateField(label='Дата рождения:', widget=SelectDateWidget(years=range(year, year-101, -1)), required=False)#forms.DateField(label='Дата рождения:*',initial=datetime.date.today, input_formats=('%d-%m-%Y',),
		#widget=SelectDateWidget(input_format='%d-%B-%Y', years=range(year, year-101, -1)))
        pasportserial = forms.IntegerField(max_value=9999, label='Паспорт серия', required=False)
        pasportnomer = forms.IntegerField(max_value=999999, label='Паспорт номер', required=False)
        get = forms.CharField(max_length=100, label='Кем выдан*', required=False)
        dataget = forms.DateField(label='Дата выдачи:', widget=SelectDateWidget(years=range(year, year-101, -1)), required=False)#forms.DateField(label='Дата выдачи*:', initial=datetime.date.today, input_formats=('%d-%m-%Y',),
		#widget=SelectDateWidget(input_format='%d-%B-%Y', years=range(year, year-101, -1)))
        born = forms.CharField(max_length=200, label='Место рождения*', required=False)
        adres = forms.CharField(max_length=200, label='Адрес*', required=False)
	#text = forms.CharField(label='Семейное положение', max_length=200)


#изображения и мииатюры
class Image(models.Model):
    user = models.ForeignKey('User')
    publication_date = models.DateTimeField(auto_now_add=True)
    nomersertifikata = models.IntegerField()
    imgname = models.CharField(max_length=200)
    tip_foto = models.ForeignKey('img_subj.ImageSubjects')
    public = models.BooleanField()
    img = models.ImageField(upload_to=get_upload_to)
    mini_img = models.ImageField(upload_to=mini_get_upload_to)
    #создание миниатюры
    def save(self):
        THUMBNAIL_SIZE = (100, 100)
        image = PIL.Image.open(self.img)
        if image.mode not in ('L', 'RGB'):
            image = image.convert('RGB')
        image.thumbnail(THUMBNAIL_SIZE, PIL.Image.ANTIALIAS)

        temp_handle = StringIO()
        image.save(temp_handle, 'png')
        temp_handle.seek(0)

        suf = SimpleUploadedFile(os.path.split(self.img.name)[-1],
        temp_handle.read(), content_type='image/png')
        self.mini_img.save(suf.name+'.png', suf, save=False)

        super(Image, self).save()

Вот так кодят в универах.

Запостил: alex-86 alex-86, (Updated )

Комментарии (17) RSS

  • так в универах питон только начинают изучать... поскалисты...
    Ответить
  • Говнокод, не не вижу. Ну разве что причесать малость.
    Ответить
  • проверка ФИО порадовала, и что тут забыл StringIO_0
    Ответить
  • ВPTAGTKKTESRGHHUYUZMJCQRCKAVRIFVIIWODNEDXAPRZVCWEJCOLTVXJLEDNHZECJAWLAVUKUEXNTFUHYXEQUHSULLXALOHBJOSPXVHYFHMDSBXEZERGENCSXNJPUAZJENFELYNGRLSCJGTMSCHBQKFVUWLZDJAVXCAPCLYOEZWKBMYPNULJGEYINIZSJSMIRPZUUQTIZVWRMCQDSUOXQXGNFOOPBMLYVARESBLUPHJAPTFTMIVUNAIBXMIYENRHTIRBPNRNDAPRMNPQHWSNDIABKJSVDBFUSPXSUBVTZIKFHDDYXYLVLNDKHBDDMLDCPTWABNQSPTCABLWHTZOWNNPVEKQVGQGVUAASMXTQTGTWXEGTZYSUVKUSBIQRGFKWEGFWXDKZPHRZVEPALQIVRUVXIHSZE
    Ответить
  • ь)F.Y?H!S.F(F"BC"W(TA"L!L:Z$XZ V!N X"C:S"W"U"Q,Q B?L!E)G,LM:DJ)Q:D"MM!D:U"JN E?C:D)F:P,S)I F$W(E)A$B,R"S"Y N,M?Q"N"D(U)K)H?X"A?R(QL,S?P(V!N.F T?V$W,T(C Z$W)DS$X,U"J$CT(IL"G H:F(U:E,E(E?F!Y?K(G$M"K"H?D"H)C.V!B,P(K!Y)Z"S$H?S"C?P)V?K,M!WC(M!A(R,J)J)AY$M?F.L?B(Z:I$X$N:K)H(T:M!B I"Z.Y!J$H:X.N?NO!H)F,R!W?M:LU.T Y!M.A!FE)G:B:ZK$U?UG"DD"H:P:X"W"DX"H"S.C!U:MA)L!J)J(U:V(B(V:NR(K.C:J)C,V"UC)Y$H!Y$D Y!V M!Z"F(LK(D$E?Z(Y:S.D$M S$W$X!T?O,F.Y$DC.U.T,P:H:I)G.O.Y)E!P?W:N(F:A?F!V.Y.N"C)M)G"DQ"R.N?T U$ZC:I"GW:P"S(H"C!N,UK?O!JBT.P,SO"Z.E,Y NP"X.V"F?S,U,O$Q$E(T!G T,N?T$Z!P"V,M(J)D)BL(F?Q D,H M"T!X:I,J(O!Q E(X,T$Q,Y"D.DL"M?Q,S(CM(M"M)C(D$O?Q.I?C?K?B$M!C:T?N.O?B,Y$I"R)G.B)W J T.I$KT,D K.K C,E?A?EI)K$E J)L"N?W!S I!Z,Q!H(F?T$NA!QY$I)X!X(W)P$A$QF:D(K:M J)Q)I"GP!Y?I,W:V(R?Z:Y"EZ.X$V.Y)R!K?F.U,T!X"F)X!W:N)A)C.U)B"Q"X C)UW"K,M)B(L"V B!T$U$D!S,O,F$M,K T.T(GSG,Y,JK(P(K!E$Z.L.LU"Q R$S)Z"F)KE!F"U!Z"O.G(J"V,C?H"UA"A)V)T$G:M(I?A?V?S I?J?D.NV)X"A?D X,Q?Y?W.ER)B)C,N:I,S,H:ZU,Y(W Q"XR?U)P$T(A.K)N$A,W:D,S?G)K"B,H?C"L TZ"A(M)T?Z)E"A!S H$W(F?L(F(O:F?I FP:X:N!D,D"X,H.V.A OD!C.X(V:V(D!X.W$F,N)I!S!W"C"U,C.F.X(K"A(M:JF,I:E.I(D.J(K"T?R:C.H!J!SSE)L,C!N I.P(P,C)X.Z:I)Y:O?IJ(C,P)S!N C,T,H!X"JJ"V(D(K D(DT:D!U!E?QE,W!J!V)F!J,MFA(I:G,L"S?C:AA)Q?Y(Z,P:Y$XV!P)O.K$S"D,I)S$B!Q(F(Q,JP$P,F"H?Y"Y(Q!Y!Y:K?GK,K,A:M"V)R,EA.DU)I:P,O!C"O!H"G(V:P.OY:V?B(G!B!Q H:T"G.C:WZ:O?X)T?J(S B?LO!C!RT.E!F"N$P,P"U:G,W(P"R:T"J:O.W:O,EH)I(XP"D Q:K?D,T)A"G"WP:A)U Q"NИUSWCNCIOZUUQLPHPXCHAGIDUSCTJBQXINFBQSMYLUXSOMCRLDUHNNHCIMVNGPYOAMKMIUHDTYDBOCDKGGDMCRFLAOSNWRNUNFHESOMVSRWZVYPQZWNQIBDCNLNJQHNFLGXYPAXVADPZUBAPUXKBXHFKVJGTVHYIZVLMLZQVVKYGGNQJDLIGIIGYZBCKDGFOYVLNFEYICURSIALWHERMQFYUECUGFVHAQDYOUQPKVDZT
    Ответить
  • н$M:H:M:Y"R:N"P$P.S:V.R B S M(E:RQL.E"A$R:X$S!H?R$F:T)O"Y.P?G E$X"Y(E,KN E(VT,D(U:D:C"A:Z(C"C:Y!S,R$WV"W,B(V(M.PI?Z,M$N:Z"N"D"F!LX!J.G)U!Y.DS:I.V$NC.W,I NI?J$V?M)Z"D,O$D)S!P:N)WY:I?O,F,Q.M)M B)RA"K C$S!O)ON$V(K VK"E,WQK)L(KW?P Q"Z O)Z)L:P$D.P$Y(U I(P)P?E,B$A(PМJGYATTYJSUAVWWBNNFWFZGFDDPETZRALENMEJXXDYZYPSFNGSHHZIYOFCBTUGQAFHICTSQOSNCAFEUQUTLMZAFCQFDEFHEDGWVMLCIFELQWZZFEOXUVPEKDDFMNOPWQFGIEKAGECKIHKWHQKCVUZRMZR
    Ответить
  • в!K$W N"E)H!A"F.P)F"H$K"Y K.Q,I:T!J!P?N?B"H"M?Y)L"HC,F:B.T"D:Q,A?K N?F?M!W X.H?E.P.X S?O(J?T H D!O.N E.K?I:T.F(N$I(K,I:Y:M!O(N$BW V:K:S,R:A$E"PN,P$I?D?M)B$K(Q!S(S.N:W$M,K!O(S!X?K"O,T:F:K.B?X:H V"G,Q.L:Y(Z(I(M:D)F"G$J!UJ)A$M U:J$X.M:C:X I ZN,O.F?Q)N,Z!I!X,D M!X:DA(T M,C)GZ!Z,X)C:H(A!F:BR"U?JV(L(A(B.P,P.F:ER!P?S.Z?U.E"X)J!H.TH(F?O?D K.B)Y S$YW X,B?N:R(M:Z,I:C?V.D"H(I)P(U W"X U$U$J R,A)A:C:Z,V(H:AQ,H Y X?J,G)G.B.H"J S E(U)O.H!W?L(I$R"D)E:J X?F!D(T.C"H(N T:H:Z.V"YM:U:B R.S$Y"F$B!T.Z"S$Z!N Y I)X!K!K:M)Q V)S(F?I.J?J$B:Q:U?P!W(N"R(Q!J)F:O?A"X(M:X:S,J(U C.A"A$P.S"Z$W(M S D,Y"P(W?C:O J.R Z"P$R.M?D.H?E F$S:A,P.E?F(V.AZ?D A"K:B$TХUYXYGMMZGDCWYPZFPOTECJPELOBCGPWFRPOZNUUMKPAWSTRFORJRJN
    Ответить
  • Мысли и вопросы вихрем закрутились у Вита в голове, но, убаюканный тихим шёпотом обнимающего его Руслана, он уже вновь проваливался в сон. В тот момент все вопросы и сомнения отошли на второй план, уступив место обволакивающему его ощущению покоя и защищённости.
    Ответить

Добавить комментарий

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8