Důležité upozornění!

Policie České republiky a šéfcensor Ústavu pro studium totalitních režimů Jaroslav Čvančara varují: citovat jakékoli texty z tohoto blogu způsobuje vážné risiko trestního stíhání! Četba na vlastní nebezpečí!

Testuji syntaxhighlighter…

class CurrencyWidget(forms.widgets.MultiWidget):
    std_curr = ['EUR', 'CHF', 'GBP', 'JPY', 'RUB', 'USD']

    def __init__(self, czk=True, attrs=None):
        self._currlist = ((['CZK'] if czk else []) + self.std_curr)
        super(CurrencyWidget, self).__init__((forms.Select(choices=(map((lambda x: [x, x]), self._currlist) + [['OTH', u'Jiná:']]), attrs={'class': 'currsel'}), currw()), attrs)

    def decompress(self, value):
        if value in self._currlist:
            return [value, None]
        else:
            return ['OTH', value]

    def format_output(self, rw):
        return u' '.join(rw).replace('\n', '')
class CurrencyField(forms.MultiValueField):
    def __init__(self, czk=True, *args, **kwargs):
        kwargs['required'] = False
        super(CurrencyField, self).__init__(widget=widgets.CurrencyWidget(czk=czk), fields=(forms.CharField(), forms.CharField(min_length=3, max_length=3)), *args, **kwargs)

    def compress(self, dl):
        if dl:
            return (dl[1].upper() if (dl[0] == 'OTH') else dl[0])
        else:
            return None

    def validate(self, value):
        if not value:
            self.widget.widgets[1].attrs['class'] += ' err'
            raise forms.ValidationError('Currency is required')

Komentáře   

0 # Vodník 2012-05-14 16:55
Nesouhlasím. Že se nestydíš!
0 # Tomáš Pecina 2012-05-14 17:41
No tos' tomu dal! Teď budu muset testovací post ponechat vystavený, abych nebyl obviněn z potlačování svobodné diskuse!
0 # JzP 2012-05-14 20:51
Vodníku, takhle prosím ne. Namísto emocí by to chtělo nějaký ten argument. Pan Pecina v článku uveřejnil dva a ani jeden jsi nevyvrátil. :-(
0 # Vodník 2012-05-15 23:50
To necháme posoudit soudní znalce. Oni Ti už Mazel se Svobodou tyhle tajné kódy plné symbolů pro nějaké ultrapravicové extremisty už vyženou z hlavy!
0 # Anonymní 2012-05-14 17:43
No to je hnus, a ještě k tomu jQuery. :-D

JM
0 # Tomáš Pecina 2012-05-15 02:00
Ovšem, je to náhodně vybraný kus kodu, který jsem právě měl v okně v emacsu. JavaScript chovám v náležité neúctě a užívám v malých dávkách a velmi střídmě, na čemž nic nezmění na jQuery.
0 # Daniela 2012-05-15 01:52
To je hezke, ze si hrajete, pane Pecino,
kdo si hraje, ten nezlobi.
Jen nerozumim presne, co testujete.
Vzdyt prece uz krasne "highlightujete" sve weby davno, Paragraphos v modrem a zdejsi v maroon cervenem.
Doufam, ze nezamyslite zvyraznovat cela slova v jakemsi barevnem rameckovem pozadi, jako ta testovaci radka v bledemodrem, - nejen ze sem barevne neladi, ale bylo by to velice "tacky"...

Komentovat články mohou pouze registrovaní uživatelé; prosím, zaregistrujte se (v pravém sloupci dole)