o a@sZddlmZddlmZddlmZmZmZddlm Z ddl m Z Gdddej ZdS) )Site)models)NoReverseMatchget_script_prefixreverse) iri_to_uri) gettext_lazyc@seZdZejeddddZejedddZejeddd Z ej ed d d Z ejed ddeddZ ej ededd dZ ejeeddZGdddZddZddZdS)FlatPageURLdT) max_lengthdb_indextitle)r content)blankzenable commentsF)defaultz template nameFuwExample: “flatpages/contact_page.html”. If this isn’t provided, the system will use “flatpages/default.html”.)r r help_textzregistration requiredzGIf this is checked, only logged-in users will be able to view the page.)rrsites) verbose_namec@s&eZdZdZedZedZdgZdS)z FlatPage.Metadjango_flatpagez flat pagez flat pagesurlN)__name__ __module__ __qualname__db_table_rverbose_name_pluralorderingr r A/usr/lib/python3/dist-packages/django/contrib/flatpages/models.pyMetas  r"cCsd|j|jfS)Nz%s -- %s)rr)selfr r r!__str__#szFlatPage.__str__c Csbddlm}|jd|jfD]}z t|d|idWSty%Yqwttd|jS)N)flatpage/r)kwargs) viewsr&rlstriprrrrrstrip)r#r&rr r r!get_absolute_url&s  zFlatPage.get_absolute_urlN)rrrr CharFieldrrr TextFieldr BooleanFieldenable_comments template_nameregistration_requiredManyToManyFieldrrr"r$r,r r r r!r s,  r N)django.contrib.sites.modelsr django.dbr django.urlsrrrdjango.utils.encodingrdjango.utils.translationrrModelr r r r r!s