def _check(name): name = normalize_string(name, strip_punctuation=True).lower() for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS: if symbol in name: raise forms.ValidationError(ugettext( u'Add-on names cannot contain the Mozilla or ' u'Firefox trademarks.'))
def _check(name): name = normalize_string(name, strip_punctuation=True).lower() for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS: violates_trademark = name.count(symbol) > 1 or ( name.count(symbol) >= 1 and not name.endswith(f' for {symbol}')) if violates_trademark: raise forms.ValidationError( gettext('Add-on names cannot contain the Mozilla or ' 'Firefox trademarks.'))
def _check(name): name = normalize_string(name, strip_puncutation=True).lower() for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS: violates_trademark = ( name.count(symbol) > 1 or ( name.count(symbol) >= 1 and not name.endswith(' for {}'.format(symbol)))) if violates_trademark: raise forms.ValidationError(ugettext( u'Add-on names cannot contain the Mozilla or ' u'Firefox trademarks.'))
def _check(name): name = normalize_string(name, strip_puncutation=True).lower() for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS: if waffle.switch_is_active('content-optimization'): violates_trademark = symbol in name else: violates_trademark = ( name.count(symbol) > 1 or (name.count(symbol) >= 1 and not name.endswith(' for {}'.format(symbol)))) if violates_trademark: raise forms.ValidationError( ugettext(u'Add-on names cannot contain the Mozilla or ' u'Firefox trademarks.'))
def _check(name): name = normalize_string(name, strip_puncutation=True).lower() contains_trademark_symbol = any( symbol in name for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS) allowed_symbols = tuple( ' for {}'.format(symbol) for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS) violates_trademark = False if contains_trademark_symbol: for symbol in amo.MOZILLA_TRADEMARK_SYMBOLS: violates_trademark = ( name.count(symbol) > 1 or not name.endswith(allowed_symbols)) if violates_trademark: raise forms.ValidationError(ugettext( u'Add-on names cannot contain the Mozilla or ' u'Firefox trademarks.'))