diff options
Diffstat (limited to 'docs')
| -rw-r--r-- | docs/fr/source/_templates/annexe-tech-3-variables-gen.jinja | 39 | ||||
| -rw-r--r-- | docs/fr/source/annexe-1-champs.rst | 6 | ||||
| -rw-r--r-- | docs/fr/source/annexe-tech-3-variables-gen.rst | 215 | ||||
| -rw-r--r-- | docs/generate_values_doc.py | 33 | 
4 files changed, 206 insertions, 87 deletions
| diff --git a/docs/fr/source/_templates/annexe-tech-3-variables-gen.jinja b/docs/fr/source/_templates/annexe-tech-3-variables-gen.jinja index 667b4bd2c..fbc4f85de 100644 --- a/docs/fr/source/_templates/annexe-tech-3-variables-gen.jinja +++ b/docs/fr/source/_templates/annexe-tech-3-variables-gen.jinja @@ -22,7 +22,7 @@ On peut passer d'un élément lié à un autre (par exemple, accéder à l'opér  Ci-dessous la liste des variables pour chaque type d'éléments. -..warning:: Cette documentation liste tous les champs en base de données (moins quelques champs de gestion interne). Certains sont des champs historiques obsolètes voués à disparaître, d'autres sont des champs mis en place pour des futures fonctionnalités et peuvent encore faire l'objet de modifications. Tout champ listé ci-dessous qui ne correspond pas à un champ accessible depuis l'interface d'Ishtar ne doit normalement pas être utilisé. +.. warning:: Cette documentation liste tous les champs en base de données (moins quelques champs de gestion interne). Certains sont des champs historiques obsolètes voués à disparaître, d'autres sont des champs mis en place pour des futures fonctionnalités et peuvent encore faire l'objet de modifications. Tout champ listé ci-dessous qui ne correspond pas à un champ accessible depuis l'interface d'Ishtar ne doit normalement pas être utilisé.  .. _valeurs-champs-adresse: @@ -96,6 +96,11 @@ Datation  {{ archaeological_context_records['dating']['render'] }} +Panier (mobilier) +***************** + +{{ archaeological_finds['findbasket']['render'] }} +  Modèles des éléments principaux  ------------------------------- @@ -106,6 +111,11 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  {{ archaeological_operations['operation']['render'] }} +Relations entre opérations +++++++++++++++++++++++++++ + +{{ archaeological_operations['recordrelations']['render'] }} +  Site/Entité archéologique  ************************* @@ -120,6 +130,22 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  {{ archaeological_files['file']['render'] }} + +Besoins humains terrains +++++++++++++++++++++++++ + +{{ archaeological_files['preventivefilegroundjob']['render'] }} + +Besoins humains post-fouille +++++++++++++++++++++++++++++ + +{{ archaeological_files['preventivefilejob']['render'] }} + +Besoins en équipements +++++++++++++++++++++++ + +{{ archaeological_files['preventivefileequipmentservicecost']['render'] }} +  Unité d'enregistrement  ********************** @@ -127,6 +153,11 @@ Chaque unité d'enregistrement dispose du champ `data__` ainsi que des champs su  {{ archaeological_context_records['contextrecord']['render'] }} +Relations entre unités d'enregistrement ++++++++++++++++++++++++++++++++++++++++ + +{{ archaeological_context_records['recordrelations']['render'] }} +  Mobilier d'origine  ****************** @@ -155,10 +186,10 @@ Chaque demande de traitement dispose du champ `data__` ainsi que des champs suiv  {{ archaeological_finds['treatmentfile']['render'] }} -Dépot -***** +Lieu de conservation +******************** -Chaque dépot dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du champ `data__` ainsi que des champs suivants : +Chaque lieu de conservation dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du champ `data__` ainsi que des champs suivants :  {{ archaeological_warehouse['warehouse']['render'] }} diff --git a/docs/fr/source/annexe-1-champs.rst b/docs/fr/source/annexe-1-champs.rst index b06350485..820269442 100644 --- a/docs/fr/source/annexe-1-champs.rst +++ b/docs/fr/source/annexe-1-champs.rst @@ -7,7 +7,7 @@ Annexe 1 - Liste et description des champs  ==========================================  :Auteur: Perrine Pautrat, Valérie-Emma Leroux, Étienne Loks -:Date: 2024-06-06 +:Date: 2024-06-19  :Copyright: CC-BY 3.0   ---------------------------------- @@ -405,12 +405,12 @@ Unité d'enregistrement         | `Module Unité d'enregistrement`       - | Numéro de parcelle comme enregistré dans l'élément d'opération archéologique.         | `Table opérations / parcelles.` -   * - | **Site \*** +   * - | **Site**         | `Lien vers autre table`         | `Module Unité d'enregistrement`       - | Crée un lien avec un site présentant des caractéristiques similaires à cette ue.         | `Table sites.` -   * - | **Identifiant** +   * - | **Identifiant \***         | `Texte`         | `Module Unité d'enregistrement`       - | Nom de l'UE comme indiqué par le RO lors de la fouille. diff --git a/docs/fr/source/annexe-tech-3-variables-gen.rst b/docs/fr/source/annexe-tech-3-variables-gen.rst index b9c206c0e..656b4d4c1 100644 --- a/docs/fr/source/annexe-tech-3-variables-gen.rst +++ b/docs/fr/source/annexe-tech-3-variables-gen.rst @@ -7,8 +7,9 @@ Annexe technique 3 - Variables  ==============================  :Auteurs: Étienne Loks, Ishtar team -:Date: 2024-05-10 +:Date: 2024-06-17  :Copyright: CC-BY 3.0 +:Ishtar Version: v4.1.15  ---------------------------------- @@ -21,7 +22,7 @@ On peut passer d'un élément lié à un autre (par exemple, accéder à l'opér  Ci-dessous la liste des variables pour chaque type d'éléments. -..warning:: Cette documentation liste tous les champs en base de données (moins quelques champs de gestion interne). Certains sont des champs historiques obsolètes voués à disparaître, d'autres sont des champs mis en place pour des futures fonctionnalités et peuvent encore faire l'objet de modifications. Tout champ listé ci-dessous qui ne correspond pas à un champ accessible depuis l'interface d'Ishtar ne doit normalement pas être utilisé. +.. warning:: Cette documentation liste tous les champs en base de données (moins quelques champs de gestion interne). Certains sont des champs historiques obsolètes voués à disparaître, d'autres sont des champs mis en place pour des futures fonctionnalités et peuvent encore faire l'objet de modifications. Tout champ listé ci-dessous qui ne correspond pas à un champ accessible depuis l'interface d'Ishtar ne doit normalement pas être utilisé.  .. _valeurs-champs-adresse: @@ -61,8 +62,6 @@ Les champs adresse sont une liste de variables partagées par plusieurs élémen  - **postal_code** : *Chaîne de caractères (10)* - Code postal  - **precise_town_id** : *Entier positif* - Commune (précis)  - **raw_phone** : *Texte* - Téléphone brut -- **timestamp_geo** : *Entier* - Horodatage géographique -- **timestamp_label** : *Entier* - Horodatage libellé  - **town** : *Chaîne de caractères (150)* - Commune (saisie libre)  Personne @@ -90,7 +89,7 @@ Chaque personne dispose des :ref:`champs adresse <valeurs-champs-adresse>`, ains  - **operation_collaborator__** : *→ Opérations (collaborateurs)*  - **operation_monitoring__** : *→ Opérations (responsable de suivi scientifique)*  - **operation_protagonist__** : *→ Opérations (nom du protagoniste)* -- **operation_scientist_responsability__** : *→ Opérations (responsable de suivi scientifique)* +- **operation_scientist_responsability__** : *→ Opérations (responsable d'opération)*  - **person_types__** : *→ Type de personne* (**label** Dénomination, **txt_idx** Identifiant textuel) - Types   - **raw_name** : *Chaîne de caractères (300)* - Nom brut  - **responsible_town_planning_service_files__** : *→ Dossiers archéologiques (responsable pour le service instructeur)* @@ -151,11 +150,12 @@ Documentation  - **additional_information** : *Texte* - Information supplémentaire  - **administrativeacts__** : *→ Actes administratifs (documents)*  - **areas__** : *→ Zones* (documents - **label** Dénomination, **txt_idx** Identifiant textuel) -- **associated_file** : *Image (255)* - Dossier associé - La taille maximale supportée pour le fichier est de 100 Mo. +- **associated_file** : *Fichier (255)* - Fichier associé - La taille maximale supportée pour le fichier est de 100 Mo.  - **associated_links** : *Texte* - Liens symboliques  - **associated_url** : *Adresse web (1000)* - Ressource numérique (adresse web)  - **authors__** : *→ Auteur* - Auteurs   - **authors_raw** : *Chaîne de caractères (250)* - Auteurs (brut) +- **cache_authors** : *Texte* - Auteurs - Valeur en cache - ne pas éditer  - **cache_related_label** : *Texte* - Lié - Valeur en cache - ne pas éditer  - **cached_label** : *Texte* - Nom en cache - Généré automatiquement - ne pas éditer  - **children__** : *→ Documents (source)* @@ -167,7 +167,7 @@ Documentation  - **context_records__** : *→ Unité d'Enregistrement (documents)*  - **copyright** : *Texte* - Crédit photographique / mentions obligatoires  - **creation_date** : *Date* - Date de création -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **description** : *Texte* - Description  - **duplicate** : *Booléen* - Existe en doublon  - **external_id** : *Texte* - Identifiant @@ -176,11 +176,11 @@ Documentation  - **format_type__** : *→ Type de format* (**label** Dénomination, **txt_idx** Identifiant textuel) - Format   - **image** : *Image (255)* - image - La taille maximale supportée pour le fichier est de 100 Mo.  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **internal_reference** : *Texte* - Réf. interne  - **isbn** : *Chaîne de caractères (17)* - ISBN  - **issn** : *Chaîne de caractères (10)* - ISSN -- **item_number** : *Entier* - Nombre d'éléments +- **item_number** : *Entier positif* - Nombre d'éléments  - **language__** : *→ Type de langue* (**label** Dénomination, **txt_idx** Identifiant textuel) - Langue   - **licenses__** : *→ Type de licence* (**label** Dénomination, **txt_idx** Identifiant textuel) - Droit d’utilisation / licence   - **main_image_administrativeacts__** : *→ Actes administratifs (image principale)* @@ -228,6 +228,9 @@ Documentation  - **buffer_type__** : *→ Géographie - Type de tampon* (**label** Dénomination, **txt_idx** Identifiant textuel) - buffer type   - **comment** : *Texte* - Commentaire  - **data_type__** : *→ Géographie - Type de données* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de donnée  - Par exemple : contour, Z-supérieur, ...  +- **estimated_error_x** : *Nombre à virgule* - Erreur estimée pour X +- **estimated_error_y** : *Nombre à virgule* - Erreur estimée pour Y +- **estimated_error_z** : *Nombre à virgule* - Erreur estimée pour Z  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports   - **main_related_items_archaeological_context_records_contextrecord__** : *→ Unité d'Enregistrement (élément géographique principal)*  - **main_related_items_archaeological_finds_basefind__** : *→ Mobilier d'origine (élément géographique principal)* @@ -238,8 +241,10 @@ Documentation  - **main_related_items_ishtar_common_town__** : *→ Communes* (élément géographique principal - **name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache)  - **multi_line** : *Multi-lignes* - Lignes multiples  - **multi_points** : *Multi-points* - Points multiples +- **multi_polygon** : *Multi-polygones* - Polygones multi-parties  - **name** : *Texte* - Nom  - **origin__** : *→ Géographie - Type d'origine* (**label** Dénomination, **txt_idx** Identifiant textuel) - Origine  - Par exemple : levé topographiques, géoréférencement, ...  +- **point_2d** : *Point* - Point (2D)  - **point_3d** : *Point* - Point (3D)  - **provider__** : *→ Géographie - Type de fournisseur* (**label** Dénomination, **txt_idx** Identifiant textuel) - Fournisseur  - Fournisseur de données   - **related_items_archaeological_context_records_contextrecord__** : *→ Unité d'Enregistrement (élément géographique)* @@ -252,6 +257,9 @@ Documentation  - **source_content_type__** : *→ type de contenu* - source content type   - **source_id** : *Entier positif* - source id  - **spatial_reference_system__** : *→ Géographie - Système de référence spatiale* (**label** Dénomination, **txt_idx** Identifiant textuel, **srid** SRID, **auth_name** Registre) - Système de référence spatiale  +- **x** : *Nombre à virgule* - X/Long - Saisie utilisateur +- **y** : *Nombre à virgule* - Y/Lat - Saisie utilisateur +- **z** : *Nombre à virgule* - Z - Saisie utilisateur  Acte administratif  ****************** @@ -265,7 +273,7 @@ Acte administratif  - **documents__** : *→ Document* - Documents   - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports   - **in_charge__** : *→ Personne* - Responsable de suivi scientifique  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **main_image__** : *→ Document* - Image principale   - **operation__** : *→ Opération* - Opération   - **operator__** : *→ Organisation* - Opérateur d'archéologie préventive  @@ -277,7 +285,7 @@ Acte administratif  - **towns_label** : *Texte* - Communes - Valeur en cache des communes associées  - **treatment__** : *→ Traitement* - Traitement   - **treatment_file__** : *→ Demande de traitement* - Demande de traitement  -- **year** : *Entier* - Année +- **year** : *Entier positif* - Année  Commune  ******* @@ -302,8 +310,8 @@ Commune  - **parcels__** : *→ Parcelles (commune)*  - **parents__** : *→ Communes* (communes enfants - **name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache)  - **sites__** : *→ Entités archéologiques (communes)* -- **surface** : *Entier* - Surface (m2) -- **year** : *Entier* - Année de création - Remplir ce champ est nécessaire pour distinguer les anciennes communes des nouvelles communes. +- **surface** : *Entier positif* - Surface (m2) +- **year** : *Entier positif* - Année de création - Remplir ce champ est nécessaire pour distinguer les anciennes communes des nouvelles communes.  Zone géographique  ***************** @@ -324,6 +332,7 @@ Parcelle  ******** +- **address** : *Texte* - Adresse - Lieu-dit  - **associated_file__** : *→ Dossier archéologique* - Dossier   - **cached_label** : *Texte* - Nom en cache  - **context_record__** : *→ Unité d'Enregistrement (parcelle)* @@ -334,7 +343,8 @@ Parcelle  - **parcel_number** : *Chaîne de caractères (6)* - Numéro de parcelle  - **public_domain** : *Booléen* - Domaine public  - **section** : *Chaîne de caractères (4)* - Section -- **year** : *Entier* - Année +- **town__** : *→ Commune* (**name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache) - Commune  +- **year** : *Entier positif* - Année  Datation  ******** @@ -342,12 +352,27 @@ Datation  - **context_records__** : *→ Unité d'Enregistrement (datings)*  - **dating_type__** : *→ Type de datation* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de datation  -- **end_date** : *Entier* - Date de fin +- **end_date** : *Entier positif* - Date de fin  - **find__** : *→ Mobilier (datation)*  - **period__** : *→ Type de période* (**label** Dénomination, **txt_idx** Identifiant textuel) - Période chronologique   - **precise_dating** : *Texte* - Précision sur cette datation  - **quality__** : *→ Type de qualité de datation* (**label** Dénomination, **txt_idx** Identifiant textuel) - Qualité  -- **start_date** : *Entier* - Date de début +- **start_date** : *Entier positif* - Date de début + +Panier (mobilier) +***************** + + +- **available** : *Booléen* - Disponible +- **comment** : *Texte* - Commentaire +- **items__** : *→ Mobilier* - Mobilier associé  +- **label** : *Chaîne de caractères (1000)* - Dénomination +- **public** : *Booléen* - Public +- **shared_with__** : *→ Utilisateur d'Ishtar* - Partagé (lecture) avec  +- **shared_write_with__** : *→ Utilisateur d'Ishtar* - Partagé (lecture/édition) avec  +- **slug** : *Chaîne de caractères (50)* - Identifiant textuel +- **treatment_files__** : *→ Demandes de traitement (associated basket)* +- **user__** : *→ Utilisateur d'Ishtar* - Propriétaire   Modèles des éléments principaux  ------------------------------- @@ -359,6 +384,7 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  - **abstract** : *Texte* - Résumé +- **address** : *Texte* - Adresse / Lieu-dit  - **administrative_act__** : *→ Actes administratifs (opération)*  - **all_containers** : Liste des contenants avec du mobilier ou des documents liés à cette opération - **Champ non disponible pour les imports**  - **applicant_authority__** : *→ Organisation* - Autorité requérante  @@ -378,9 +404,9 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  - **containers** : Liste des contenants avec du mobilier lié à cette opération - **Champ non disponible pour les imports**  - **context_record__** : *→ Unité d'Enregistrement (opération)*  - **context_records** : Liste des unités d'enregistrement associées - **Champ non disponible pour les imports** -- **cost** : *Entier* - Coût (euros) +- **cost** : *Entier positif* - Coût (euros)  - **creation_date** : *Date* - Date de création -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **document_containers** : Liste des contenants avec des documents liés à cette opération - **Champ non disponible pour les imports**  - **documentation_deadline** : *Date* - Date limite de versement de la documentation  - **documentation_deposit_date** : *Date* - Date de versement de la documentation @@ -388,13 +414,13 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  - **documents__** : *→ Document* - Documents   - **drassm_code** : *Chaîne de caractères (100)* - Code DRASSM  - **eas_number** : *Chaîne de caractères (20)* - Numéro de l'EA -- **effective_man_days** : *Entier* - Jours-hommes effectifs +- **effective_man_days** : *Entier positif* - Jours-hommes effectifs  - **end_date** : *Date* - Date de clôture  - **excavation_end_date** : *Date* - Date de fin de chantier  - **finds_deadline** : *Date* - Date limite de versement du mobilier  - **finds_deposit_date** : *Date* - Date de versement du mobilier  - **finds_received** : *Booléen* - Mobilier versé -- **fnap_cost** : *Entier* - Financement FNAP (€) +- **fnap_cost** : *Entier positif* - Financement FNAP (€)  - **fnap_financing** : *Nombre à virgule* - Financement FNAP (%)  - **geoarchaeological_context_prescription** : *Booléen* - Prescription sur un contexte géoarchéologique  - **geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique  @@ -408,26 +434,26 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  - **negative_result** : *Booléen* - Résultat considéré comme négatif  - **official_report_number** : *Texte* - Numéro de procès-verbal ou de saisine  - **old_code** : *Chaîne de caractères (200)* - Ancien code -- **operation_code** : *Entier* - Index annuel +- **operation_code** : *Entier positif* - Index annuel  - **operation_type__** : *→ Type d'opération* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type d'opération   - **operationbydepartment__** : *→ operation by departments (opération)*  - **operator__** : *→ Organisation* - Opérateur  -- **operator_reference** : *Chaîne de caractères (20)* - Référence de l'opérateur -- **optional_man_days** : *Entier* - Jours-hommes optionnels +- **operator_reference** : *Chaîne de caractères (200)* - Référence de l'opérateur +- **optional_man_days** : *Entier positif* - Jours-hommes optionnels  - **parcels__** : *→ Parcelles (opération)*  - **periods__** : *→ Type de période* (**label** Dénomination, **txt_idx** Identifiant textuel) - Périodes   - **protagonist__** : *→ Personne* - Nom du protagoniste   - **qrcode** : *Image (255)* - qrcode  - **record_quality_type__** : *→ Type de qualité d'enregistrement* (**label** Dénomination, **txt_idx** Identifiant textuel) - Qualité d'enregistrement  -- **relation_bitmap_image** : *Image (100)* - Image des relations (PNG généré) - La taille maximale supportée pour le fichier est de 100 Mo. -- **relation_image** : *Image (100)* - Image des relations (SVG généré) - La taille maximale supportée pour le fichier est de 100 Mo. +- **relation_bitmap_image** : *Fichier (100)* - Image des relations (PNG généré) - La taille maximale supportée pour le fichier est de 100 Mo. +- **relation_image** : *Fichier (100)* - Image des relations (SVG généré) - La taille maximale supportée pour le fichier est de 100 Mo.  - **remains__** : *→ Type de vestige* (**label** Dénomination, **txt_idx** Identifiant textuel) - Vestiges   - **report_delivery_date** : *Date* - Date de livraison du rapport  - **report_processing__** : *→ Type d'état de rapport* (**label** Dénomination, **txt_idx** Identifiant textuel) - Traitement du rapport   - **right_relations__** : *→ Relations entre opérations (left record)* -- **scheduled_man_days** : *Entier* - Jours-hommes prévus +- **scheduled_man_days** : *Entier positif* - Jours-hommes prévus  - **scientific_documentation_comment** : *Texte* - Précisions sur la documentation scientifique -- **scientist__** : *→ Personne* - Responsable de suivi scientifique  +- **scientist__** : *→ Personne* - Responsable d'opération   - **seizure_name** : *Texte* - Nom de la saisie  - **spatial_reference_system__** : *→ Géographie - Système de référence spatiale* (**label** Dénomination, **txt_idx** Identifiant textuel, **srid** SRID, **auth_name** Registre) - Système de référence spatiale   - **start_date** : *Date* - Date de début @@ -435,9 +461,18 @@ Chaque opération dispose du champ `data__` ainsi que des champs suivants :  - **top_sites__** : *→ Entité archéologique* - Sites pour lesquels cette opération est une opération chapeau   - **towns__** : *→ Commune* (**name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache) - Communes   - **virtual_operation** : *Booléen* - Opération virtuelle - Si coché, cela signifie que cette opération n'a pas été officiellement enregistrée. -- **year** : *Entier* - Année +- **year** : *Entier positif* - Année  - **zoning_prescription** : *Booléen* - Prescription sur zonage +Relations entre opérations +++++++++++++++++++++++++++ + + +- **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  +- **left_record__** : *→ Opération* - left record  +- **relation_type__** : *→ Type de relation entre opérations* (**label** Dénomination, **txt_idx** Identifiant textuel) - relation type  +- **right_record__** : *→ Opération* - right record  +  Site/Entité archéologique  ************************* @@ -454,7 +489,7 @@ Chaque site/entité archéologique dispose du champ `data__` ainsi que des champ  - **complete_identifier** : *Texte* - Identifiant complet  - **context_records__** : *→ Unité d'Enregistrement (entité archéologique)*  - **cultural_attributions__** : *→ Type d'attribution culturelle* (**label** Dénomination, **txt_idx** Identifiant textuel) - Attribution culturelle  -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **discovery_area** : *Texte* - Zone de découverte  - **documents__** : *→ Document* - Documents   - **drassm_number** : *Chaîne de caractères (100)* - Numéro DRASSM @@ -485,6 +520,7 @@ Dossier archéologique  Chaque dossier archéologique dispose du champ `data__` ainsi que des champs suivants : +- **address** : *Texte* - Adresse des terrains  - **administrative_act__** : *→ Actes administratifs (dossier archéologique)*  - **cached_label** : *Texte* - Nom en cache - Généré automatiquement - ne pas éditer  - **cira_advised** : *Booléen* - Passage en CIRA @@ -493,11 +529,11 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  - **complete_identifier** : *Texte* - Identifiant complet  - **corporation_general_contractor__** : *→ Organisation* - Organisation de l'aménageur   - **creation_date** : *Date* - Date de création -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **departments__** : *→ Département* - Départements   - **documents__** : *→ Document* - Documents   - **end_date** : *Date* - Date de fin -- **equipment_costs__** : *→ preventive file equipment service costs (file)* +- **equipment_costs__** : *→ Besoins en équipements (file)*  - **execution_report_date** : *Date* - Date du rapport d'exécution  - **external_id** : *Chaîne de caractères (120)* - Identifiant  - **file__** : *→ Dossiers archéologiques (dossier associé)* @@ -505,7 +541,7 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  - **filebydepartment__** : *→ file by departments (dossier)*  - **general_contractor__** : *→ Personne* - Aménageur   - **ground_end_date** : *Date* - Date de fin de la fouille -- **ground_jobs__** : *→ preventive file ground jobs (file)* +- **ground_jobs__** : *→ Besoins humains terrains (file)*  - **ground_start_date** : *Date* - Date de début de la fouille  - **imported_line** : *Texte* - Ligne importée  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  @@ -513,15 +549,15 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  - **instruction_deadline** : *Date* - Date limite d'instruction  - **internal_reference** : *Chaîne de caractères (60)* - Référence interne  - **intervention_period** : *Chaîne de caractères (200)* - Période d'intervention -- **jobs__** : *→ preventive file jobs (file)* -- **linear_meter** : *Entier* - Mètre linéaire +- **jobs__** : *→ Besoins humains post-fouille (file)* +- **linear_meter** : *Entier positif* - Mètre linéaire  - **locality** : *Chaîne de caractères (100)* - Lieu-dit  - **main_image__** : *→ Document* - Image principale   - **main_town__** : *→ Commune* (**name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache) - Commune principale   - **mh_listing** : *Booléen* - Sur Monument Historique inscrit  - **mh_register** : *Booléen* - Sur Monument Historique classé  - **name** : *Texte* - Nom -- **numeric_reference** : *Entier* - Identifiant numérique +- **numeric_reference** : *Entier positif* - Identifiant numérique  - **operation_type_for_royalties__** : *→ Type d'opération pour les redevances - France* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type d'opération pour la redevance   - **operations__** : *→ Opérations (dossier)*  - **organization__** : *→ Organisation* - Organisation  @@ -530,6 +566,7 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  - **permit_type__** : *→ Type de permis* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de permis   - **planning_service__** : *→ Organisation* - Service instructeur   - **planning_service_date** : *Date* - Date du dossier du service instructeur +- **postal_code** : *Chaîne de caractères (10)* - Adresse des terrains - code postal  - **price_agreement__** : *→ Contrat tarifaire* (**label** Dénomination, **txt_idx** Identifiant textuel) - Contrat tarifaire   - **protected_area** : *Booléen* - Au sein d'un secteur sauvegardé  - **qrcode** : *Image (255)* - qrcode @@ -549,7 +586,41 @@ Chaque dossier archéologique dispose du champ `data__` ainsi que des champs sui  - **total_surface** : *Nombre à virgule* - Surface totale (m2)  - **towns__** : *→ Commune* (**name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache) - Communes   - **type_of_agreement__** : *→ Type de convention - France* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de convention  -- **year** : *Entier* - Année +- **year** : *Entier positif* - Année + + +Besoins humains terrains +++++++++++++++++++++++++ + + +- **days_planned** : *Nombre à virgule* - Jours - planifiés +- **days_worked** : *Nombre à virgule* - Jours - travaillés +- **file__** : *→ Dossier archéologique* - file  +- **job__** : *→ Emploi* (**label** Dénomination, **txt_idx** Identifiant textuel) - Emploi  +- **man_by_day_planned** : *Nombre à virgule* - Personnes par jour - planifiés +- **man_by_day_worked** : *Nombre à virgule* - Personnes par jour - travaillés + +Besoins humains post-fouille +++++++++++++++++++++++++++++ + + +- **days_planned** : *Nombre à virgule* - Jours - planifiés +- **days_worked** : *Nombre à virgule* - Jours - travaillés +- **file__** : *→ Dossier archéologique* - file  +- **job__** : *→ Emploi* (**label** Dénomination, **txt_idx** Identifiant textuel) - Emploi  +- **man_by_day_planned** : *Nombre à virgule* - Personnes par jour - planifiés +- **man_by_day_worked** : *Nombre à virgule* - Personnes par jour - travaillés + +Besoins en équipements +++++++++++++++++++++++ + + +- **days_planned** : *Nombre à virgule* - Jours - planifiés +- **days_worked** : *Nombre à virgule* - Jours - travaillés +- **equipment_service_cost__** : *→ Coût équipement/service* (**price_agreement** Contrat tarifaire, **equipment_service_type** Équipement/Service, **slug** Identifiant textuel, **service_provider** Fournisseur de service, **flat_rate** Tarif forfaitaire, **unitary_cost** Coût unitaire, **unit** Unité, **specificity** Spécificité, **default_quantity_by_day** Quantité par défaut par jour, **available** Disponible, **parent** Parent) - equipment service cost  +- **file__** : *→ Dossier archéologique* - file  +- **quantity_by_day_planned** : *Nombre à virgule* - Quantité par jour - planifié +- **quantity_by_day_worked** : *Nombre à virgule* - Quantité par jour - travaillé  Unité d'enregistrement  ********************** @@ -571,7 +642,7 @@ Chaque unité d'enregistrement dispose du champ `data__` ainsi que des champs su  - **context_record_tree_parent__** : *→ context record trees (unité d'enregistrement)*  - **contextrecord__** : *→ Unité d'Enregistrement (related context records)*  - **cultural_attributions__** : *→ Type d'attribution culturelle* (**label** Dénomination, **txt_idx** Identifiant textuel) - Attribution culturelle  -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **datings__** : *→ Datation* - datings   - **datings_comment** : *Texte* - Précisions sur les datations  - **depth** : *Nombre à virgule* - Profondeur (m) @@ -598,19 +669,29 @@ Chaque unité d'enregistrement dispose du champ `data__` ainsi que des champs su  - **parcel__** : *→ Parcelle* - Parcelle   - **qrcode** : *Image (255)* - qrcode  - **related_context_records__** : *→ Unité d'Enregistrement* - related context records  -- **relation_bitmap_image** : *Image (100)* - Image des relations (PNG généré) - La taille maximale supportée pour le fichier est de 100 Mo. -- **relation_image** : *Image (100)* - Image des relations (SVG généré) - La taille maximale supportée pour le fichier est de 100 Mo. +- **relation_bitmap_image** : *Fichier (100)* - Image des relations (PNG généré) - La taille maximale supportée pour le fichier est de 100 Mo. +- **relation_image** : *Fichier (100)* - Image des relations (SVG généré) - La taille maximale supportée pour le fichier est de 100 Mo.  - **right_relations__** : *→ Relations entre Unités d'Enregistrement (left record)*  - **spatial_reference_system__** : *→ Géographie - Système de référence spatiale* (**label** Dénomination, **txt_idx** Identifiant textuel, **srid** SRID, **auth_name** Registre) - Système de référence spatiale   - **surface** : *Nombre à virgule* - Surface (m2) -- **taq** : *Entier* - TAQ - « Terminus Ante Quem ». L'Unité d'Enregistrement ne peut avoir été créée après cette date -- **taq_estimated** : *Entier* - TAQ estimé - Estimation d'un « Terminus Ante Quem » +- **taq** : *Entier positif* - TAQ - « Terminus Ante Quem ». L'Unité d'Enregistrement ne peut avoir été créée après cette date +- **taq_estimated** : *Entier positif* - TAQ estimé - Estimation d'un « Terminus Ante Quem »  - **thickness** : *Nombre à virgule* - Épaisseur (m) -- **tpq** : *Entier* - TPQ - « Terminus Post Quem ». L'Unité d'Enregistrement ne peut avoir été créée avant cette date -- **tpq_estimated** : *Entier* - TPQ estimé - Estimation d'un « Terminus Post Quem » +- **town__** : *→ Commune* (**name** Nom, **numero_insee** Code commune (numéro INSEE), **cached_label** Nom en cache) - Commune  +- **tpq** : *Entier positif* - TPQ - « Terminus Post Quem ». L'Unité d'Enregistrement ne peut avoir été créée avant cette date +- **tpq_estimated** : *Entier positif* - TPQ estimé - Estimation d'un « Terminus Post Quem »  - **unit__** : *→ Type d'Unité d'Enregistrement* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type d'Unité d'Enregistrement   - **width** : *Nombre à virgule* - Largeur (m) +Relations entre unités d'enregistrement ++++++++++++++++++++++++++++++++++++++++ + + +- **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  +- **left_record__** : *→ Unité d'Enregistrement* - left record  +- **relation_type__** : *→ Type de relation* (**label** Dénomination, **txt_idx** Identifiant textuel) - relation type  +- **right_record__** : *→ Unité d'Enregistrement* - right record  +  Mobilier d'origine  ****************** @@ -624,7 +705,7 @@ Chaque mobilier d'origine dispose du champ `data__` ainsi que des champs suivant  - **comment** : *Texte* - Précisions sur les circonstances de découverte  - **complete_identifier** : *Texte* - Identifiant complet  - **context_record__** : *→ Unité d'Enregistrement* - Unité d'Enregistrement  -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **description** : *Texte* - Description  - **discovery_date** : *Date* - Date de découverte (exacte ou début)  - **discovery_date_taq** : *Date* - Date de découverte (fin) @@ -633,11 +714,11 @@ Chaque mobilier d'origine dispose du champ `data__` ainsi que des champs suivant  - **find__** : *→ Mobilier (mobilier d'origine)*  - **geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique   - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **label** : *Texte* - Identifiant libre  - **line** : *Ligne* - Ligne  - **main_geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique principal  -- **material_index** : *Entier* - Index matériel +- **material_index** : *Entier positif* - Index matériel  - **material_type_label** : Concaténation des types de matériaux associés - **Champ non disponible pour les imports**  - **qrcode** : *Image (255)* - qrcode  - **spatial_reference_system__** : *→ Géographie - Système de référence spatiale* (**label** Dénomination, **txt_idx** Identifiant textuel, **srid** SRID, **auth_name** Registre) - Système de référence spatiale  @@ -655,7 +736,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **appraisal_date** : *Date* - Date d'évaluation  - **base_finds** : Liste du mobilier de base associé - **Champ non disponible pour les imports**  - **base_finds__** : *→ Mobilier d'origine* - Mobilier d'origine  -- **basket__** : *→ Paniers (items)* +- **basket__** : *→ Paniers (mobilier associé)*  - **cache_complete_museum_id** : *Texte* - Numéro d’inventaire complet - Valeur en cache - ne pas éditer  - **cached_label** : *Texte* - Nom en cache - Généré automatiquement - ne pas éditer  - **cached_materials** : *Texte* - Nom en cache des types de matériaux - Généré automatiquement - ne pas éditer @@ -678,7 +759,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **container_ref__** : *→ Contenant* - Contenant de référence   - **context_record_label** : Dénomination des unités d'enregistrement associées - **Champ non disponible pour les imports**  - **cultural_attributions__** : *→ Type d'attribution culturelle* (**label** Dénomination, **txt_idx** Identifiant textuel) - Attribution culturelle  -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **dating_comment** : *Texte* - Précisions sur les datations  - **datings__** : *→ Datation* - Datation   - **decoration** : *Texte* - Décor @@ -690,7 +771,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **downstream_treatment__** : *→ Traitement* - Traitement aval   - **estimated_value** : *Nombre à virgule* - Valeur estimée  - **external_id** : *Texte* - Identifiant -- **find_number** : *Entier* - Nombre de restes (NR) +- **find_number** : *Entier positif* - Nombre de restes (NR)  - **finddownstreamtreatments_related__** : *→ find downstream treatmentss (mobilier)*  - **findnonmodiftreatments_related__** : *→ find non modif treatmentss (mobilier)*  - **findtreatments_related__** : *→ find treatmentss (mobilier)* @@ -698,7 +779,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **functional_areas__** : *→ Type de domaine fonctionnel* (**label** Dénomination, **txt_idx** Identifiant textuel) - Domaines fonctionnels   - **height** : *Nombre à virgule* - Hauteur (cm)  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **inscription** : *Texte* - Inscription  - **inside_container__** : *→ find inside container (mobilier)*  - **insurance_value** : *Nombre à virgule* - Valeur d'assurance @@ -716,7 +797,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **material_types_code** : Code des types de matériau - **Champ non disponible pour les imports**  - **material_types_label** : Chaîne de caractère des types de matériau - **Champ non disponible pour les imports**  - **material_types_recommendations** : Chaîne de caractères - recommandations pour le matériau - **Champ non disponible pour les imports** -- **min_number_of_individuals** : *Entier* - Nombre minimum d'individus (NMI) +- **min_number_of_individuals** : *Entier positif* - Nombre minimum d'individus (NMI)  - **museum_allocation_date** : *Date* - Date d’affectation au musée  - **museum_assigned_institution__** : *→ Organisation* - Institution affectataire   - **museum_collection__** : *→ Type de collection muséale* (**label** Dénomination, **txt_idx** Identifiant textuel) - Collection  @@ -746,7 +827,7 @@ Chaque élément mobilier dispose du champ `data__` ainsi que des champs suivant  - **museum_purchase_price** : *Texte* - Prix d’achat  - **object_type_quality__** : *→ Type de qualité du type d'objet* (**label** Dénomination, **txt_idx** Identifiant textuel) - Qualité du type d'objet   - **object_types__** : *→ Type d'objet* (**label** Dénomination, **txt_idx** Identifiant textuel) - Types d'objet  -- **order** : *Entier* - Ordre +- **order** : *Entier positif* - Ordre  - **preservation_to_considers__** : *→ Type de traitement* (**label** Dénomination, **txt_idx** Identifiant textuel) - Traitements recommandés   - **previous_id** : *Texte* - Identifiant précédent  - **property__** : *→ Propriétés (mobilier)* @@ -778,7 +859,7 @@ Chaque traitement dispose du champ `data__` ainsi que des champs suivants :  - **complete_identifier** : *Texte* - Identifiant complet  - **container__** : *→ Contenant* - Contenant   - **creation_date** : *Date/heure* - creation date -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **description** : *Texte* - Description  - **documents__** : *→ Document* - Documents   - **downstream__** : *→ Mobilier (traitement amont)* @@ -795,7 +876,7 @@ Chaque traitement dispose du champ `data__` ainsi que des champs suivants :  - **goal** : *Texte* - But  - **image** : *Image (255)* - image - La taille maximale supportée pour le fichier est de 100 Mo.  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **insurance_cost** : *Nombre à virgule* - Coût d'assurance  - **label** : *Chaîne de caractères (200)* - Dénomination  - **location__** : *→ Lieu de conservation* - Localisation  - Endroit où le traitement est réalisé. Renseignez le lieu de conservation de destination pour un déplacement.  @@ -812,7 +893,7 @@ Chaque traitement dispose du champ `data__` ainsi que des champs suivants :  - **treatment_state__** : *→ Type d'état de traitement* (**label** Dénomination, **txt_idx** Identifiant textuel) - État   - **treatment_types__** : *→ Type de traitement* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de traitement   - **upstream__** : *→ Mobilier (traitement aval)* -- **year** : *Entier* - Année +- **year** : *Entier positif* - Année  Demande de traitement  ********************* @@ -828,16 +909,16 @@ Chaque demande de traitement dispose du champ `data__` ainsi que des champs suiv  - **comment** : *Texte* - Commentaire  - **complete_identifier** : *Texte* - Identifiant complet  - **creation_date** : *Date* - Date de création -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **documents__** : *→ Document* - Documents   - **end_date** : *Date* - Date de clôture  - **exhibition_end_date** : *Date* - Date de fin de l'exposition  - **exhibition_name** : *Texte* - Nom d'exposition  - **exhibition_start_date** : *Date* - Date de commencement de l'exposition -- **external_id** : *Chaîne de caractères (200)* - Identifiant +- **external_id** : *Chaîne de caractères (200)* - Référence  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports   - **in_charge__** : *→ Personne* - Personne responsable  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **internal_reference** : *Chaîne de caractères (200)* - Référence interne  - **main_image__** : *→ Document* - Image principale   - **name** : *Texte* - Nom @@ -845,12 +926,12 @@ Chaque demande de traitement dispose du champ `data__` ainsi que des champs suiv  - **reception_date** : *Date* - Date de réception  - **treatments__** : *→ Traitements (demande associée)*  - **type__** : *→ Type de demande de traitement* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de demande de traitement  -- **year** : *Entier* - Année +- **year** : *Entier positif* - Année -Dépot -***** +Lieu de conservation +******************** -Chaque dépot dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du champ `data__` ainsi que des champs suivants : +Chaque lieu de conservation dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du champ `data__` ainsi que des champs suivants :  - **associated_divisions__** : *→ Type de division de lieu de conservation* (**label** Dénomination, **txt_idx** Identifiant textuel) - Divisions  @@ -859,7 +940,7 @@ Chaque dépot dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du cha  - **comment** : *Texte* - Commentaire  - **complete_identifier** : *Texte* - Identifiant complet  - **containers__** : *→ Contenants (lieu de conservation)* -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **divisions__** : *→ warehouse division links (warehouse)*  - **documents__** : *→ Document* - Documents   - **external_id** : *Texte* - Identifiant @@ -868,14 +949,14 @@ Chaque dépot dispose des :ref:`champs adresse <valeurs-champs-adresse>`, du cha  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports   - **main_geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique principal   - **main_image__** : *→ Document* - Image principale  -- **max_division_number** : *Entier* - Nombre maximum de divisions - Généré automatiquement +- **max_division_number** : *Entier positif* - Nombre maximum de divisions - Généré automatiquement  - **name** : *Chaîne de caractères (200)* - Nom  - **organization__** : *→ Organisation* - Organisation   - **owned_containers__** : *→ Contenants (lieu de conservation responsable)*  - **person_in_charge__** : *→ Personne* - Personne responsable   - **qrcode** : *Image (255)* - qrcode  - **responsibilities__** : *→ Contenants (responsabilité)* -- **slug** : * (200)* - Identifiant textuel +- **slug** : *Chaîne de caractères (200)* - Identifiant textuel  - **spatial_reference_system__** : *→ Géographie - Système de référence spatiale* (**label** Dénomination, **txt_idx** Identifiant textuel, **srid** SRID, **auth_name** Registre) - Système de référence spatiale   - **treatment__** : *→ Traitements (localisation)*  - **warehouse_type__** : *→ Type de lieu de conservation* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de lieu de conservation  @@ -902,7 +983,7 @@ Chaque contenant dispose du champ `data__` ainsi que des champs suivants :  - **container_tree_parent__** : *→ container trees (contenant parent)*  - **container_type__** : *→ Type de contenant* (**label** Dénomination, **txt_idx** Identifiant textuel) - Type de contenant   - **context_record_** : Unité d'Enregistrement associée - à utiliser avec précaution seule la première unité d'enregistrement trouvée est retournée - **Champ non disponible pour les imports** -- **custom_index** : *Entier* - Custom index +- **custom_index** : *Entier positif* - Custom index  - **division__** : *→ Localisations de contenant (contenant)*  - **documents__** : *→ Document* - Documents   - **external_id** : *Texte* - Identifiant @@ -912,7 +993,7 @@ Chaque contenant dispose du champ `data__` ainsi que des champs suivants :  - **geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique   - **history_date_deprecated** : *Date/heure* - history date deprecated  - **imports_updated__** : *→ Import - Import* - Mis à jour par les imports  -- **index** : *Entier* - Index +- **index** : *Entier positif* - Index  - **location__** : *→ Lieu de conservation* - Lieu de conservation   - **main_geodata__** : *→ Géographie - Donnée vectorielle* - Élément géographique principal   - **main_image__** : *→ Document* - Image principale  diff --git a/docs/generate_values_doc.py b/docs/generate_values_doc.py index 6cd56ad83..dac4539b1 100644 --- a/docs/generate_values_doc.py +++ b/docs/generate_values_doc.py @@ -13,15 +13,15 @@ from ishtar_common.models_common import Address, GeoItem  # TODO: à traduire -TYPES = { +TYPES = {  # put more precise fields after generic field. e.g. IntegerField before PositiveIntegerField      'IntegerField': "Entier",      'PositiveIntegerField': "Entier positif",      'PositiveSmallIntegerField': "Entier positif",      'FloatField': "Nombre à virgule",      'TextField': "Texte",      'CharField': "Chaîne de caractères", -    'DateField': "Date",      'DateTimeField': "Date/heure", +    'DateField': "Date",      'EmailField': "Courriel",      'NullBooleanField': "Booléen",      'BooleanField': "Booléen", @@ -32,7 +32,8 @@ TYPES = {      'LineStringField': "Ligne",      'MultiPolygonField': "Multi-polygones",      'MultiPointField': "Multi-points", -    'MultiLineStringField': "Multi-lignes" +    'MultiLineStringField': "Multi-lignes", +    "SlugField": "Chaîne de caractères",  }  TEMPLATES = ( @@ -55,20 +56,23 @@ EXCLUDED = [      "relation_dot", "relation_dot_above", "relation_dot_below",      "relation_image_above", "relation_image_below", "auto_external_id",      "history_date", "created", "cached_x", "cached_y", "cached_z", -    "import_key", "departement", +    "import_key", "departement", "timestamp_geo", "timestamp_label"  ]  EXCLUDED += ["parcel_owner"]  # temporary  MODELS = {      "ishtar_common": ["person", "organization", "author", "document", "geovectordata", "area", "town"],      "archaeological_operations": ["operation", "archaeologicalsite", -                                  "parcel", "administrativeact"], -    "archaeological_files": ["file"], -    "archaeological_context_records": ["dating", "contextrecord"], -    "archaeological_finds": ["basefind", "find", "treatment", "treatmentfile"], +                                  "parcel", "administrativeact", "recordrelations"], +    "archaeological_files": ["file", "preventivefilegroundjob", "preventivefilejob", +                             "preventivefileequipmentservicecost"], +    "archaeological_context_records": ["dating", "contextrecord", "recordrelations"], +    "archaeological_finds": ["basefind", "find", "findbasket", "treatment", "treatmentfile"],      "archaeological_warehouse": ["warehouse", "container"],  } +ADDRESS_EXCLUDED = ["person", "organization", "warehouse"] +  lc = settings.LANGUAGE_CODE  lc = lc[:2] + "_" + lc[-2:].upper() + ".UTF-8"  locale.setlocale(locale.LC_ALL, lc) @@ -134,7 +138,6 @@ def get_values(tpl_model, model, excluded, model_types, messages):              for model_class in model_types:                  if model_class in field_classes:                      type_desc = model_types[model_class] -                    break              if getattr(field, "max_length", None):                  type_desc += " ({})".format(field.max_length)              if not type_desc: @@ -170,20 +173,24 @@ for template_name, template_name_dest, language in TEMPLATES:      address_values = get_values(tpl_model, Address, excluded=excluded,                                  model_types=TYPES, messages=MESSAGES)      render_dct["ishtar_common"]["address"] = address_values -    excluded += address_values["fields"] +    address_excluded = address_values["fields"]      geo_values = get_values(tpl_model, GeoItem, excluded=excluded,                              model_types=TYPES, messages=MESSAGES) -    #render_dct["ishtar_common"]["geoitem"] = geo_values -    excluded += geo_values["fields"] +    geo_excluded = geo_values["fields"]      for app_name in MODELS:          # print([m._meta.model_name          #        for m in apps.get_app_config(app_name).get_models()])          for model_name in MODELS[app_name]:              model = apps.get_app_config(app_name).get_model(model_name) +            exc = excluded[:] +            if model_name != "geovectordata": +                exc += geo_excluded +            if model_name in ADDRESS_EXCLUDED: +                exc += address_excluded              render_dct[app_name][model_name] = get_values( -                tpl_model, model, excluded, TYPES, messages=MESSAGES) +                tpl_model, model, exc, TYPES, messages=MESSAGES)      template_name = os.path.abspath(          settings.ROOT_PATH + "../docs/" + template_name) | 
