Minor fixes needed for generic key name
We no longer try to retreive an entity when there are unset fields.
This sort of makes 'getIfFields' obsolete, since we check if fields
now anyway. This is needed because getKeyFieldsFromDict expects the
fields to be set.
Also a minor fix in a Django template so that the generic 'edit' page
has a working delete button again.
# These are versions of the functions in django.utils.translation.trans_real# that don't actually do anything. This is purely for performance, so that# settings.USE_I18N = False can use this module rather than trans_real.py.from django.conf import settingsfrom django.utils.encoding import force_unicodefrom django.utils.safestring import mark_safe, SafeDatadef ngettext(singular, plural, number): if number == 1: return singular return pluralngettext_lazy = ngettextdef ungettext(singular, plural, number): return force_unicode(ngettext(singular, plural, number))activate = lambda x: Nonedeactivate = deactivate_all = lambda: Noneget_language = lambda: settings.LANGUAGE_CODEget_language_bidi = lambda: settings.LANGUAGE_CODE in settings.LANGUAGES_BIDIget_date_formats = lambda: (settings.DATE_FORMAT, settings.DATETIME_FORMAT, settings.TIME_FORMAT)get_partial_date_formats = lambda: (settings.YEAR_MONTH_FORMAT, settings.MONTH_DAY_FORMAT)check_for_language = lambda x: TrueTECHNICAL_ID_MAP = { "DATE_WITH_TIME_FULL": settings.DATETIME_FORMAT, "DATE_FORMAT": settings.DATE_FORMAT, "DATETIME_FORMAT": settings.DATETIME_FORMAT, "TIME_FORMAT": settings.TIME_FORMAT, "YEAR_MONTH_FORMAT": settings.YEAR_MONTH_FORMAT, "MONTH_DAY_FORMAT": settings.MONTH_DAY_FORMAT,}def gettext(message): result = TECHNICAL_ID_MAP.get(message, message) if isinstance(message, SafeData): return mark_safe(result) return resultdef ugettext(message): return force_unicode(gettext(message))gettext_noop = gettext_lazy = _ = gettextdef to_locale(language): p = language.find('-') if p >= 0: return language[:p].lower()+'_'+language[p+1:].upper() else: return language.lower()def get_language_from_request(request): return settings.LANGUAGE_CODE