diff options
author | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-15 17:39:14 +0200 |
---|---|---|
committer | Étienne Loks <etienne.loks@iggdrasil.net> | 2018-08-15 17:39:14 +0200 |
commit | 72389b1d3284d086f0ce6897ffb48214271516db (patch) | |
tree | a4db2851c95e748ff2d5df56c1145586821dbeab | |
parent | 589563e0d9a36a183faa721837ff2ee397543266 (diff) | |
download | Ishtar-72389b1d3284d086f0ce6897ffb48214271516db.tar.bz2 Ishtar-72389b1d3284d086f0ce6897ffb48214271516db.zip |
Update translation
22 files changed, 2278 insertions, 637 deletions
diff --git a/archaeological_context_records/locale/django.pot b/archaeological_context_records/locale/django.pot index 0326eadbf..b6d8256eb 100644 --- a/archaeological_context_records/locale/django.pot +++ b/archaeological_context_records/locale/django.pot @@ -14,7 +14,6 @@ msgid "Point" msgstr "" #: admin.py:51 models.py:377 -#| msgid "Polygon" msgid "Multi polygon" msgstr "" @@ -368,6 +367,61 @@ msgstr "" msgid "Parcel (year)" msgstr "" +#: models.py:262 +msgctxt "key for text search" +msgid "id" +msgstr "" + +#: models.py:266 +msgctxt "key for text search" +msgid "town" +msgstr "" + +#: models.py:270 +msgctxt "key for text search" +msgid "operation-year" +msgstr "" + +#: models.py:274 +msgctxt "key for text search" +msgid "patriarche" +msgstr "" + +#: models.py:278 +msgctxt "key for text search" +msgid "operation-code" +msgstr "" + +#: models.py:282 +msgctxt "key for text search" +msgid "site" +msgstr "" + +#: models.py:286 +msgctxt "key for text search" +msgid "operation-relation-type" +msgstr "" + +#: models.py:290 +msgctxt "key for text search" +msgid "period" +msgstr "" + +#: models.py:294 +msgctxt "key for text search" +msgid "unit-type" +msgstr "" + +#: models.py:298 +msgctxt "key for text search" +msgid "parcel" +msgstr "" + +#: models.py:302 +msgctxt "key for text search" +msgid "record-relation-type" +msgstr "" + #: models.py:310 msgid "External ID" msgstr "" diff --git a/archaeological_context_records/models.py b/archaeological_context_records/models.py index 97bf2a117..7d266ccac 100644 --- a/archaeological_context_records/models.py +++ b/archaeological_context_records/models.py @@ -28,7 +28,7 @@ from django.db.models.signals import post_delete, post_save from django.utils.translation import ugettext_lazy as _, pgettext, pgettext_lazy from django.utils.text import slugify -from ishtar_common.utils import cached_label_changed, TXT_SEARCH_COMMENT +from ishtar_common.utils import cached_label_changed from ishtar_common.models import Document, GeneralType, \ BaseHistorizedItem, HistoricalRecords, OwnPerms, ShortMenuItem, \ @@ -259,47 +259,47 @@ class ContextRecord(BulkUpdatedItem, BaseHistorizedItem, # alternative names of fields for searches ALT_NAMES = { 'label': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"id"), + pgettext_lazy("key for text search", u"id"), 'label' ), 'town': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"town"), + pgettext_lazy("key for text search", u"town"), 'town__cached_label__iexact' ), 'operation__year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-year"), + pgettext_lazy("key for text search", u"operation-year"), 'operation__year' ), 'operation__code_patriarche': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"patriarche"), + pgettext_lazy("key for text search", u"patriarche"), 'operation__code_patriarche' ), 'operation__operation_code': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-code"), + pgettext_lazy("key for text search", u"operation-code"), 'operation__operation_code' ), 'archaeological_site': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"site"), + pgettext_lazy("key for text search", u"site"), 'archaeological_site__cached_label__icontains' ), 'ope_relation_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-relation-type"), + pgettext_lazy("key for text search", u"operation-relation-type"), 'ope_relation_types' ), 'datings__period': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"period"), + pgettext_lazy("key for text search", u"period"), 'datings__period__label__iexact' ), 'unit': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"unit-type"), + pgettext_lazy("key for text search", u"unit-type"), 'unit__label__iexact' ), 'parcel': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"parcel"), + pgettext_lazy("key for text search", u"parcel"), 'parcel__cached_label__iexact' ), 'cr_relation_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"record-relation-type"), + pgettext_lazy("key for text search", u"record-relation-type"), 'cr_relation_types' ), } diff --git a/archaeological_files/locale/django.pot b/archaeological_files/locale/django.pot index aaed2910a..007aea421 100644 --- a/archaeological_files/locale/django.pot +++ b/archaeological_files/locale/django.pot @@ -6,6 +6,7 @@ # Étienne Loks <etienne.loks@iggdrasil.net>, 2016. #zanata # Valérie-Emma Leroux <emma@iggdrasil.net>, 2017. #zanata # Valérie-Emma Leroux <emma@iggdrasil.net>, 2018. #zanata +# Étienne Loks <etienne.loks@iggdrasil.net>, 2018. #zanata msgid "" msgstr "" @@ -27,7 +28,6 @@ msgid "Other reference" msgstr "" #: forms.py:61 forms.py:452 -#| msgid "Parcels" msgid "Parcel" msgstr "" @@ -331,6 +331,96 @@ msgstr "" msgid "Delay (in days)" msgstr "" +#: models.py:127 +msgctxt "key for text search" +msgid "year" +msgstr "" + +#: models.py:131 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models.py:135 +msgctxt "key for text search" +msgid "other-reference" +msgstr "" + +#: models.py:139 +msgctxt "key for text search" +msgid "town" +msgstr "" + +#: models.py:143 +msgctxt "key for text search" +msgid "parcel" +msgstr "" + +#: models.py:147 +msgctxt "key for text search" +msgid "department" +msgstr "" + +#: models.py:151 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:155 +msgctxt "key for text search" +msgid "type" +msgstr "" + +#: models.py:159 +msgctxt "key for text search" +msgid "active" +msgstr "" + +#: models.py:163 +msgctxt "key for text search" +msgid "saisine-type" +msgstr "" + +#: models.py:167 +msgctxt "key for text search" +msgid "permit-type" +msgstr "" + +#: models.py:171 +msgctxt "key for text search" +msgid "permit-reference" +msgstr "" + +#: models.py:175 +msgctxt "key for text search" +msgid "comment" +msgstr "" + +#: models.py:179 +msgctxt "key for text search" +msgid "in-charge" +msgstr "" + +#: models.py:183 +msgctxt "key for text search" +msgid "general-contractor" +msgstr "" + +#: models.py:188 +msgctxt "key for text search" +msgid "general-contractor-organization" +msgstr "" + +#: models.py:192 +msgctxt "key for text search" +msgid "created-by" +msgstr "" + +#: models.py:196 +msgctxt "key for text search" +msgid "modified-by" +msgstr "" + #: models.py:211 msgid "Internal reference" msgstr "" diff --git a/archaeological_files/models.py b/archaeological_files/models.py index eb4e30bde..0e5948958 100644 --- a/archaeological_files/models.py +++ b/archaeological_files/models.py @@ -27,7 +27,7 @@ from django.db.models.signals import post_save, m2m_changed, post_delete from django.utils.translation import ugettext_lazy as _, pgettext_lazy from ishtar_common.utils import cached_label_changed, get_cache, \ - get_current_year, TXT_SEARCH_COMMENT + get_current_year from ishtar_common.models import GeneralType, BaseHistorizedItem, \ HistoricalRecords, OwnPerms, Person, Organization, Department, Town, \ @@ -124,76 +124,76 @@ class File(ClosedItem, BaseHistorizedItem, OwnPerms, ValueGetter, # alternative names of fields for searches ALT_NAMES = { 'year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'year' ), 'numeric_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"reference"), + pgettext_lazy("key for text search", u"reference"), 'numeric_reference' ), 'internal_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"other-reference"), + pgettext_lazy("key for text search", u"other-reference"), 'internal_reference' ), 'towns': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"town"), + pgettext_lazy("key for text search", u"town"), 'towns__cached_label__iexact' ), 'parcel': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"parcel"), + pgettext_lazy("key for text search", u"parcel"), 'parcels__cached_label__iexact' ), 'towns__numero_insee__startswith': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"department"), + pgettext_lazy("key for text search", u"department"), 'towns__numero_insee__startswith' ), 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name__icontains' ), 'file_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'file_type__label__iexact' ), 'end_date': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"active"), + pgettext_lazy("key for text search", u"active"), 'end_date__isnull' ), 'saisine_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"saisine-type"), + pgettext_lazy("key for text search", u"saisine-type"), 'saisine_type__label__iexact' ), 'permit_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"permit-type"), + pgettext_lazy("key for text search", u"permit-type"), 'permit_type__label__iexact' ), 'permit_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"permit-reference"), + pgettext_lazy("key for text search", u"permit-reference"), 'permit_reference__iexact' ), 'comment': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"comment"), + pgettext_lazy("key for text search", u"comment"), 'comment__icontains' ), 'in_charge': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"in-charge"), + pgettext_lazy("key for text search", u"in-charge"), 'in_charge__cached_label__iexact' ), 'general_contractor': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"general-contractor"), + pgettext_lazy("key for text search", u"general-contractor"), 'general_contractor__cached_label__iexact' ), 'general_contractor__attached_to': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"general-contractor-organization"), 'general_contractor__attached_to__cached_label__iexact' ), 'history_creator': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"created-by"), + pgettext_lazy("key for text search", u"created-by"), 'history_creator__ishtaruser__person__cached_label__iexact' ), 'history_modifier': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"modified-by"), + pgettext_lazy("key for text search", u"modified-by"), 'history_modifier__ishtaruser__person__cached_label__iexact' ), } diff --git a/archaeological_finds/locale/django.pot b/archaeological_finds/locale/django.pot index 62f08e861..63d0d1c18 100644 --- a/archaeological_finds/locale/django.pot +++ b/archaeological_finds/locale/django.pot @@ -9,21 +9,20 @@ msgid "" msgstr "" -#: admin.py:39 models_finds.py:286 +#: admin.py:39 models_finds.py:285 msgid "Point (2D)" msgstr "" -#: admin.py:41 models_finds.py:288 +#: admin.py:41 models_finds.py:287 msgid "Line" msgstr "" -#: admin.py:43 models_finds.py:289 -#| msgid "Polygon" +#: admin.py:43 models_finds.py:288 msgid "Multi polygon" msgstr "" -#: forms.py:88 forms.py:94 forms.py:451 models_finds.py:620 -#: models_finds.py:1086 wizards.py:71 +#: forms.py:88 forms.py:94 forms.py:451 models_finds.py:619 +#: models_finds.py:1085 wizards.py:71 msgid "Context record" msgstr "" @@ -31,8 +30,8 @@ msgstr "" msgid "Find - 010 - Context record choice" msgstr "" -#: forms.py:123 ishtar_menu.py:32 models_finds.py:987 models_finds.py:1580 -#: models_treatments.py:339 templates/ishtar/sheet_find.html:4 +#: forms.py:123 ishtar_menu.py:32 models_finds.py:986 models_finds.py:1579 +#: models_treatments.py:338 templates/ishtar/sheet_find.html:4 msgid "Find" msgstr "" @@ -44,105 +43,105 @@ msgstr "" msgid "Identification" msgstr "" -#: forms.py:142 forms.py:420 forms.py:702 models_finds.py:251 -#: models_finds.py:856 templates/ishtar/sheet_find.html:19 +#: forms.py:142 forms.py:420 forms.py:702 models_finds.py:250 +#: models_finds.py:855 templates/ishtar/sheet_find.html:19 msgid "Free ID" msgstr "" -#: forms.py:144 forms.py:421 models_finds.py:857 +#: forms.py:144 forms.py:421 models_finds.py:856 #: templates/ishtar/sheet_find.html:18 msgid "Denomination" msgstr "" -#: forms.py:145 models_finds.py:930 +#: forms.py:145 models_finds.py:929 msgid "Previous ID" msgstr "" -#: forms.py:147 models_finds.py:255 +#: forms.py:147 models_finds.py:254 msgid "Excavation ID" msgstr "" -#: forms.py:148 models_finds.py:858 +#: forms.py:148 models_finds.py:857 msgid "Museum ID" msgstr "" -#: forms.py:149 models_finds.py:853 +#: forms.py:149 models_finds.py:852 msgid "Seal number" msgstr "" -#: forms.py:150 models_finds.py:926 +#: forms.py:150 models_finds.py:925 msgid "Mark" msgstr "" #: forms.py:152 forms.py:153 forms.py:471 forms_treatments.py:139 -#: models_finds.py:256 models_finds.py:859 models_treatments.py:139 +#: models_finds.py:255 models_finds.py:858 models_treatments.py:138 #: templates/ishtar/sheet_find.html:134 msgid "Description" msgstr "" -#: forms.py:156 models_finds.py:263 +#: forms.py:156 models_finds.py:262 msgid "Discovery date (exact or TPQ)" msgstr "" -#: forms.py:159 models_finds.py:265 templates/ishtar/sheet_find.html:78 +#: forms.py:159 models_finds.py:264 templates/ishtar/sheet_find.html:78 msgid "Discovery date (TAQ)" msgstr "" -#: forms.py:161 forms.py:473 models_finds.py:267 +#: forms.py:161 forms.py:473 models_finds.py:266 msgid "Batch/object" msgstr "" -#: forms.py:163 models_finds.py:891 +#: forms.py:163 models_finds.py:890 msgid "Is complete?" msgstr "" -#: forms.py:166 models_finds.py:55 models_finds.py:643 models_finds.py:865 +#: forms.py:166 models_finds.py:54 models_finds.py:642 models_finds.py:864 msgid "Material types" msgstr "" -#: forms.py:169 models_finds.py:870 +#: forms.py:169 models_finds.py:869 msgid "Material type quality" msgstr "" -#: forms.py:171 models_finds.py:150 models_finds.py:644 models_finds.py:894 +#: forms.py:171 models_finds.py:149 models_finds.py:643 models_finds.py:893 msgid "Object types" msgstr "" -#: forms.py:174 models_finds.py:899 +#: forms.py:174 models_finds.py:898 msgid "Object type quality" msgstr "" -#: forms.py:175 forms.py:709 models_finds.py:877 +#: forms.py:175 forms.py:709 models_finds.py:876 msgid "Find number" msgstr "" -#: forms.py:177 models_finds.py:912 +#: forms.py:177 models_finds.py:911 msgid "Minimum number of individuals (MNI)" msgstr "" -#: forms.py:179 models_finds.py:860 +#: forms.py:179 models_finds.py:859 msgid "Decoration" msgstr "" -#: forms.py:181 models_finds.py:861 +#: forms.py:181 models_finds.py:860 msgid "Inscription" msgstr "" -#: forms.py:184 models_finds.py:863 +#: forms.py:184 models_finds.py:862 msgid "Manufacturing place" msgstr "" -#: forms.py:186 models_finds.py:909 +#: forms.py:186 models_finds.py:908 msgid "Communicability" msgstr "" #: forms.py:188 forms_treatments.py:141 forms_treatments.py:491 -#: models_finds.py:257 models_finds.py:927 models_treatments.py:138 -#: models_treatments.py:596 +#: models_finds.py:256 models_finds.py:926 models_treatments.py:137 +#: models_treatments.py:595 msgid "Comment" msgstr "" -#: forms.py:191 models_finds.py:928 +#: forms.py:191 models_finds.py:927 msgid "Comment on dating" msgstr "" @@ -150,27 +149,27 @@ msgstr "" msgid "Dimensions" msgstr "" -#: forms.py:194 models_finds.py:913 +#: forms.py:194 models_finds.py:912 msgid "Length (cm)" msgstr "" -#: forms.py:195 models_finds.py:914 +#: forms.py:195 models_finds.py:913 msgid "Width (cm)" msgstr "" -#: forms.py:196 models_finds.py:915 +#: forms.py:196 models_finds.py:914 msgid "Height (cm)" msgstr "" -#: forms.py:197 models_finds.py:916 +#: forms.py:197 models_finds.py:915 msgid "Diameter (cm)" msgstr "" -#: forms.py:198 models_finds.py:917 +#: forms.py:198 models_finds.py:916 msgid "Thickness (cm)" msgstr "" -#: forms.py:199 forms.py:707 models_finds.py:873 +#: forms.py:199 forms.py:707 models_finds.py:872 msgid "Volume (l)" msgstr "" @@ -190,7 +189,7 @@ msgstr "" msgid "Clutter height (cm)" msgstr "" -#: forms.py:208 models_finds.py:924 +#: forms.py:208 models_finds.py:923 msgid "Dimensions comment" msgstr "" @@ -199,35 +198,35 @@ msgstr "" msgid "Coordinates" msgstr "" -#: forms.py:213 models_finds.py:272 +#: forms.py:213 models_finds.py:271 msgid "Point of topographic reference" msgstr "" -#: forms.py:216 models_finds.py:274 +#: forms.py:216 models_finds.py:273 msgid "X" msgstr "" -#: forms.py:217 models_finds.py:275 +#: forms.py:217 models_finds.py:274 msgid "Y" msgstr "" -#: forms.py:218 models_finds.py:276 +#: forms.py:218 models_finds.py:275 msgid "Z" msgstr "" -#: forms.py:220 models_finds.py:284 +#: forms.py:220 models_finds.py:283 msgid "Spatial Reference System" msgstr "" -#: forms.py:223 models_finds.py:277 +#: forms.py:223 models_finds.py:276 msgid "Estimated error for X" msgstr "" -#: forms.py:225 models_finds.py:279 +#: forms.py:225 models_finds.py:278 msgid "Estimated error for Y" msgstr "" -#: forms.py:227 models_finds.py:281 +#: forms.py:227 models_finds.py:280 msgid "Estimated error for Z" msgstr "" @@ -235,11 +234,11 @@ msgstr "" msgid "Sheet" msgstr "" -#: forms.py:230 forms.py:474 models_finds.py:932 +#: forms.py:230 forms.py:474 models_finds.py:931 msgid "Check" msgstr "" -#: forms.py:232 models_finds.py:934 +#: forms.py:232 models_finds.py:933 msgid "Check date" msgstr "" @@ -273,51 +272,51 @@ msgstr "" msgid "Find - 030 - Preservation" msgstr "" -#: forms.py:333 forms.py:467 models_finds.py:903 +#: forms.py:333 forms.py:467 models_finds.py:902 msgid "Integrity / interest" msgstr "" -#: forms.py:336 forms.py:469 models_finds.py:906 +#: forms.py:336 forms.py:469 models_finds.py:905 msgid "Remarkability" msgstr "" -#: forms.py:338 forms.py:465 models_finds.py:78 models_finds.py:944 +#: forms.py:338 forms.py:465 models_finds.py:77 models_finds.py:943 msgid "Conservatory state" msgstr "" -#: forms.py:341 models_finds.py:953 +#: forms.py:341 models_finds.py:952 msgid "Alteration" msgstr "" -#: forms.py:344 models_finds.py:957 +#: forms.py:344 models_finds.py:956 msgid "Alteration cause" msgstr "" -#: forms.py:347 models_finds.py:950 +#: forms.py:347 models_finds.py:949 msgid "Recommended treatments" msgstr "" -#: forms.py:349 models_finds.py:961 +#: forms.py:349 models_finds.py:960 msgid "Treatment emergency" msgstr "" -#: forms.py:351 models_finds.py:936 +#: forms.py:351 models_finds.py:935 msgid "Estimated value" msgstr "" -#: forms.py:352 models_finds.py:964 +#: forms.py:352 models_finds.py:963 msgid "Insurance value" msgstr "" -#: forms.py:354 models_finds.py:966 +#: forms.py:354 models_finds.py:965 msgid "Appraisal date" msgstr "" -#: forms.py:356 models_finds.py:946 +#: forms.py:356 models_finds.py:945 msgid "Conservatory comment" msgstr "" -#: forms.py:380 forms.py:404 models_finds.py:885 +#: forms.py:380 forms.py:404 models_finds.py:884 #: templates/ishtar/sheet_find.html:199 msgid "Dating" msgstr "" @@ -327,13 +326,13 @@ msgid "Period" msgstr "" #: forms.py:386 forms_treatments.py:143 forms_treatments.py:284 -#: forms_treatments.py:493 models_finds.py:1585 models_treatments.py:141 -#: models_treatments.py:350 templates/ishtar/sheet_find.html:232 +#: forms_treatments.py:493 models_finds.py:1584 models_treatments.py:140 +#: models_treatments.py:349 templates/ishtar/sheet_find.html:232 #: templates/ishtar/sheet_find.html:270 msgid "Start date" msgstr "" -#: forms.py:388 models_finds.py:1586 models_treatments.py:351 +#: forms.py:388 models_finds.py:1585 models_treatments.py:350 #: templates/ishtar/sheet_find.html:233 templates/ishtar/sheet_find.html:271 msgid "End date" msgstr "" @@ -363,17 +362,17 @@ msgstr "" msgid "Full text search" msgstr "" -#: forms.py:418 models_finds.py:292 +#: forms.py:418 models_finds.py:291 msgid "Short ID" msgstr "" -#: forms.py:419 models_finds.py:295 +#: forms.py:419 models_finds.py:294 msgid "Complete ID" msgstr "" #: forms.py:424 forms_treatments.py:56 forms_treatments.py:101 #: forms_treatments.py:336 forms_treatments.py:411 forms_treatments.py:463 -#: forms_treatments.py:601 models_treatments.py:115 models_treatments.py:569 +#: forms_treatments.py:601 models_treatments.py:114 models_treatments.py:568 msgid "Year" msgstr "" @@ -409,11 +408,11 @@ msgstr "" msgid "Search within related context records" msgstr "" -#: forms.py:461 forms.py:706 models_finds.py:54 +#: forms.py:461 forms.py:706 models_finds.py:53 msgid "Material type" msgstr "" -#: forms.py:462 models_finds.py:149 +#: forms.py:462 models_finds.py:148 msgid "Object type" msgstr "" @@ -445,12 +444,12 @@ msgstr "" msgid "Find search" msgstr "" -#: forms.py:582 models_treatments.py:248 +#: forms.py:582 models_treatments.py:247 #: templates/ishtar/sheet_treatment.html:56 msgid "Upstream finds" msgstr "" -#: forms.py:584 models_finds.py:988 +#: forms.py:584 models_finds.py:987 msgid "Finds" msgstr "" @@ -474,7 +473,7 @@ msgstr "" msgid "Would you like to delete this find?" msgstr "" -#: forms.py:727 models_treatments.py:67 +#: forms.py:727 models_treatments.py:66 msgid "Upstream find" msgstr "" @@ -486,25 +485,25 @@ msgstr "" msgid "Basket" msgstr "" -#: forms_treatments.py:54 forms_treatments.py:97 models_treatments.py:111 +#: forms_treatments.py:54 forms_treatments.py:97 models_treatments.py:110 #: templates/ishtar/sheet_find.html:226 templates/ishtar/sheet_find.html:264 msgid "Label" msgstr "" -#: forms_treatments.py:55 forms_treatments.py:100 models_treatments.py:113 +#: forms_treatments.py:55 forms_treatments.py:100 models_treatments.py:112 msgid "Other ref." msgstr "" #: forms_treatments.py:57 forms_treatments.py:232 forms_treatments.py:337 #: forms_treatments.py:399 forms_treatments.py:412 forms_treatments.py:516 -#: forms_treatments.py:602 forms_treatments.py:669 models_treatments.py:116 -#: models_treatments.py:570 +#: forms_treatments.py:602 forms_treatments.py:669 models_treatments.py:115 +#: models_treatments.py:569 msgid "Index" msgstr "" #: forms_treatments.py:58 forms_treatments.py:106 forms_treatments.py:292 -#: forms_treatments.py:353 models_finds.py:104 models_treatments.py:121 -#: models_treatments.py:349 +#: forms_treatments.py:353 models_finds.py:103 models_treatments.py:120 +#: models_treatments.py:348 msgid "Treatment type" msgstr "" @@ -520,7 +519,7 @@ msgstr "" msgid "Treatment - 020 - General" msgstr "" -#: forms_treatments.py:108 models_treatments.py:69 models_treatments.py:123 +#: forms_treatments.py:108 models_treatments.py:68 models_treatments.py:122 #: templates/ishtar/sheet_find.html:228 templates/ishtar/sheet_find.html:266 msgid "State" msgstr "" @@ -529,15 +528,15 @@ msgstr "" msgid "Target" msgstr "" -#: forms_treatments.py:112 forms_treatments.py:474 models_treatments.py:131 +#: forms_treatments.py:112 forms_treatments.py:474 models_treatments.py:130 msgid "Responsible" msgstr "" -#: forms_treatments.py:118 models_treatments.py:134 +#: forms_treatments.py:118 models_treatments.py:133 msgid "Organization" msgstr "" -#: forms_treatments.py:124 models_treatments.py:126 models_treatments.py:352 +#: forms_treatments.py:124 models_treatments.py:125 models_treatments.py:351 msgid "Location" msgstr "" @@ -549,12 +548,12 @@ msgstr "" msgid "External ref." msgstr "" -#: forms_treatments.py:137 models_treatments.py:140 +#: forms_treatments.py:137 models_treatments.py:139 msgid "Goal" msgstr "" #: forms_treatments.py:145 forms_treatments.py:284 forms_treatments.py:499 -#: forms_treatments.py:551 models_treatments.py:142 models_treatments.py:590 +#: forms_treatments.py:551 models_treatments.py:141 models_treatments.py:589 msgid "Closing date" msgstr "" @@ -600,7 +599,7 @@ msgstr "" msgid "Another treatment with this index exists for {}." msgstr "" -#: forms_treatments.py:262 models_treatments.py:119 +#: forms_treatments.py:262 models_treatments.py:118 msgid "Associated request" msgstr "" @@ -609,7 +608,7 @@ msgid "Treatment - 010 - Request choice" msgstr "" #: forms_treatments.py:268 forms_treatments.py:454 ishtar_menu.py:84 -#: models_treatments.py:605 models_treatments.py:633 +#: models_treatments.py:604 models_treatments.py:632 #: templates/ishtar/sheet_treatmentfile.html:4 wizards.py:195 msgid "Treatment request" msgstr "" @@ -693,7 +692,7 @@ msgstr "" msgid "Treatment - Administrative act - General" msgstr "" -#: forms_treatments.py:409 forms_treatments.py:461 models_treatments.py:575 +#: forms_treatments.py:409 forms_treatments.py:461 models_treatments.py:574 msgid "Name" msgstr "" @@ -701,7 +700,7 @@ msgstr "" msgid "Internal ref." msgstr "" -#: forms_treatments.py:413 forms_treatments.py:472 models_treatments.py:68 +#: forms_treatments.py:413 forms_treatments.py:472 models_treatments.py:67 #: templates/ishtar/sheet_find.html:227 templates/ishtar/sheet_find.html:265 msgid "Type" msgstr "" @@ -710,12 +709,12 @@ msgstr "" msgid "In charge" msgstr "" -#: forms_treatments.py:422 forms_treatments.py:480 models_treatments.py:584 +#: forms_treatments.py:422 forms_treatments.py:480 models_treatments.py:583 #: templates/ishtar/sheet_treatmentfile.html:45 msgid "Applicant" msgstr "" -#: forms_treatments.py:428 forms_treatments.py:486 models_treatments.py:588 +#: forms_treatments.py:428 forms_treatments.py:486 models_treatments.py:587 #: templates/ishtar/sheet_treatmentfile.html:53 msgid "Applicant organisation" msgstr "" @@ -724,7 +723,7 @@ msgstr "" msgid "Treatment request search" msgstr "" -#: forms_treatments.py:497 forms_treatments.py:550 models_treatments.py:594 +#: forms_treatments.py:497 forms_treatments.py:550 models_treatments.py:593 msgid "Reception date" msgstr "" @@ -740,12 +739,12 @@ msgstr "" msgid "Would you like to delete this treatment request?" msgstr "" -#: forms_treatments.py:549 models_treatments.py:592 +#: forms_treatments.py:549 models_treatments.py:591 msgid "Creation date" msgstr "" -#: forms_treatments.py:559 forms_treatments.py:622 models_treatments.py:509 -#: models_treatments.py:577 +#: forms_treatments.py:559 forms_treatments.py:622 models_treatments.py:508 +#: models_treatments.py:576 msgid "Treatment request type" msgstr "" @@ -793,16 +792,16 @@ msgstr "" msgid "Manage items" msgstr "" -#: ishtar_menu.py:109 ishtar_menu.py:165 models_finds.py:1582 +#: ishtar_menu.py:109 ishtar_menu.py:165 models_finds.py:1581 msgid "Administrative act" msgstr "" -#: ishtar_menu.py:127 ishtar_menu.py:184 models_finds.py:969 -#: models_treatments.py:156 models_treatments.py:598 +#: ishtar_menu.py:127 ishtar_menu.py:184 models_finds.py:968 +#: models_treatments.py:155 models_treatments.py:597 msgid "Documents" msgstr "" -#: ishtar_menu.py:136 models_treatments.py:163 models_treatments.py:341 +#: ishtar_menu.py:136 models_treatments.py:162 models_treatments.py:340 #: templates/ishtar/sheet_treatment.html:4 msgid "Treatment" msgstr "" @@ -811,380 +810,573 @@ msgstr "" msgid "Simple treatments" msgstr "" -#: models_finds.py:49 +#: models_finds.py:48 msgid "Code" msgstr "" -#: models_finds.py:50 +#: models_finds.py:49 msgid "Recommendation" msgstr "" -#: models_finds.py:64 models_finds.py:88 models_finds.py:136 -#: models_finds.py:159 models_finds.py:216 models_finds.py:855 -#: models_treatments.py:345 +#: models_finds.py:63 models_finds.py:87 models_finds.py:135 +#: models_finds.py:158 models_finds.py:215 models_finds.py:854 +#: models_treatments.py:344 msgid "Order" msgstr "" -#: models_finds.py:67 +#: models_finds.py:66 msgid "Material type quality type" msgstr "" -#: models_finds.py:68 +#: models_finds.py:67 msgid "Material type quality types" msgstr "" -#: models_finds.py:79 +#: models_finds.py:78 msgid "Conservatory states" msgstr "" -#: models_finds.py:89 +#: models_finds.py:88 msgid "Parent type" msgstr "" -#: models_finds.py:91 +#: models_finds.py:90 msgid "Virtual" msgstr "" -#: models_finds.py:93 +#: models_finds.py:92 msgid "Upstream is many" msgstr "" -#: models_finds.py:95 +#: models_finds.py:94 msgid "Check this if for this treatment from many finds you'll get one." msgstr "" -#: models_finds.py:98 +#: models_finds.py:97 msgid "Downstream is many" msgstr "" -#: models_finds.py:100 +#: models_finds.py:99 msgid "Check this if for this treatment from one find you'll get many." msgstr "" -#: models_finds.py:105 models_treatments.py:230 +#: models_finds.py:104 models_treatments.py:229 msgid "Treatment types" msgstr "" -#: models_finds.py:115 +#: models_finds.py:114 msgid "Integrity / interest type" msgstr "" -#: models_finds.py:116 +#: models_finds.py:115 msgid "Integrity / interest types" msgstr "" -#: models_finds.py:126 +#: models_finds.py:125 msgid "Remarkability type" msgstr "" -#: models_finds.py:127 +#: models_finds.py:126 msgid "Remarkability types" msgstr "" -#: models_finds.py:138 +#: models_finds.py:137 msgid "Batch type" msgstr "" -#: models_finds.py:139 +#: models_finds.py:138 msgid "Batch types" msgstr "" -#: models_finds.py:162 +#: models_finds.py:161 msgid "Object type quality type" msgstr "" -#: models_finds.py:163 +#: models_finds.py:162 msgid "Object type quality types" msgstr "" -#: models_finds.py:173 +#: models_finds.py:172 msgid "Alteration type" msgstr "" -#: models_finds.py:174 +#: models_finds.py:173 msgid "Alteration types" msgstr "" -#: models_finds.py:184 +#: models_finds.py:183 msgid "Alteration cause type" msgstr "" -#: models_finds.py:185 +#: models_finds.py:184 msgid "Alteration cause types" msgstr "" -#: models_finds.py:195 +#: models_finds.py:194 msgid "Treatment emergency type" msgstr "" -#: models_finds.py:196 +#: models_finds.py:195 msgid "Treatment emergency types" msgstr "" -#: models_finds.py:206 +#: models_finds.py:205 msgid "Communicability type" msgstr "" -#: models_finds.py:207 +#: models_finds.py:206 msgid "Communicability types" msgstr "" -#: models_finds.py:219 -#| msgid "Checked" +#: models_finds.py:218 msgid "Checked type" msgstr "" -#: models_finds.py:220 -#| msgid "Checked" +#: models_finds.py:219 msgid "Checked types" msgstr "" -#: models_finds.py:252 models_finds.py:848 models_treatments.py:136 -#: models_treatments.py:573 +#: models_finds.py:251 models_finds.py:847 models_treatments.py:135 +#: models_treatments.py:572 msgid "External ID" msgstr "" -#: models_finds.py:254 models_finds.py:850 +#: models_finds.py:253 models_finds.py:849 msgid "External ID is set automatically" msgstr "" -#: models_finds.py:258 +#: models_finds.py:257 msgid "Special interest" msgstr "" -#: models_finds.py:262 +#: models_finds.py:261 msgid "Context Record" msgstr "" -#: models_finds.py:270 +#: models_finds.py:269 msgid "Material index" msgstr "" -#: models_finds.py:287 +#: models_finds.py:286 msgid "Point (3D)" msgstr "" -#: models_finds.py:293 models_finds.py:296 +#: models_finds.py:292 models_finds.py:295 msgid "Cached value - do not edit" msgstr "" -#: models_finds.py:305 models_finds.py:846 +#: models_finds.py:304 models_finds.py:845 msgid "Base find" msgstr "" -#: models_finds.py:306 +#: models_finds.py:305 msgid "Base finds" msgstr "" -#: models_finds.py:550 +#: models_finds.py:549 msgid "g" msgstr "" -#: models_finds.py:551 +#: models_finds.py:550 msgid "kg" msgstr "" -#: models_finds.py:621 templates/ishtar/sheet_find.html:21 +#: models_finds.py:620 templates/ishtar/sheet_find.html:21 msgid "Base find - Short ID" msgstr "" -#: models_finds.py:622 templates/ishtar/sheet_find.html:20 +#: models_finds.py:621 templates/ishtar/sheet_find.html:20 msgid "Base find - Complete ID" msgstr "" -#: models_finds.py:624 +#: models_finds.py:623 msgid "Operation (code)" msgstr "" -#: models_finds.py:626 +#: models_finds.py:625 msgid "Town" msgstr "" -#: models_finds.py:628 +#: models_finds.py:627 msgid "Operation (name)" msgstr "" -#: models_finds.py:630 +#: models_finds.py:629 msgid "Parcel" msgstr "" -#: models_finds.py:631 +#: models_finds.py:630 msgid "Batch" msgstr "" -#: models_finds.py:632 +#: models_finds.py:631 msgid "Base find - Comment" msgstr "" -#: models_finds.py:633 +#: models_finds.py:632 msgid "Base find - Description" msgstr "" -#: models_finds.py:634 +#: models_finds.py:633 msgid "Base find - Topographic localisation" msgstr "" -#: models_finds.py:636 +#: models_finds.py:635 msgid "Base find - Special interest" msgstr "" -#: models_finds.py:638 +#: models_finds.py:637 msgid "Base find - Discovery date (exact or TPQ)" msgstr "" -#: models_finds.py:640 +#: models_finds.py:639 msgid "Base find - Discovery date (TAQ)" msgstr "" -#: models_finds.py:641 models_finds.py:888 models_treatments.py:143 -#: models_treatments.py:353 templates/ishtar/sheet_find.html:231 +#: models_finds.py:640 models_finds.py:887 models_treatments.py:142 +#: models_treatments.py:352 templates/ishtar/sheet_find.html:231 #: templates/ishtar/sheet_find.html:269 msgid "Container" msgstr "" -#: models_finds.py:642 +#: models_finds.py:641 msgid "Periods" msgstr "" -#: models_finds.py:874 +#: models_finds.py:718 +msgctxt "key for text search" +msgid "short-id" +msgstr "" + +#: models_finds.py:722 +msgctxt "key for text search" +msgid "complete-id" +msgstr "" + +#: models_finds.py:726 +msgctxt "key for text search" +msgid "free-id" +msgstr "" + +#: models_finds.py:730 +msgctxt "key for text search" +msgid "denomination" +msgstr "" + +#: models_finds.py:734 +msgctxt "key for text search" +msgid "town" +msgstr "" + +#: models_finds.py:738 models_treatments.py:84 models_treatments.py:540 +msgctxt "key for text search" +msgid "year" +msgstr "" + +#: models_finds.py:742 +msgctxt "key for text search" +msgid "operation-code" +msgstr "" + +#: models_finds.py:746 +msgctxt "key for text search" +msgid "code-patriarche" +msgstr "" + +#: models_finds.py:750 +msgctxt "key for text search" +msgid "operation-type" +msgstr "" + +#: models_finds.py:755 +msgctxt "key for text search" +msgid "area" +msgstr "" + +#: models_finds.py:759 +msgctxt "key for text search" +msgid "site" +msgstr "" + +#: models_finds.py:764 +msgctxt "key for text search" +msgid "context-record-site" +msgstr "" + +#: models_finds.py:769 +msgctxt "key for text search" +msgid "context-record" +msgstr "" + +#: models_finds.py:773 +msgctxt "key for text search" +msgid "operation-relation-type" +msgstr "" + +#: models_finds.py:777 +msgctxt "key for text search" +msgid "context-record-relation-type" +msgstr "" + +#: models_finds.py:781 +msgctxt "key for text search" +msgid "period" +msgstr "" + +#: models_finds.py:785 +msgctxt "key for text search" +msgid "material" +msgstr "" + +#: models_finds.py:789 +msgctxt "key for text search" +msgid "object-type" +msgstr "" + +#: models_finds.py:793 +msgctxt "key for text search" +msgid "preservation" +msgstr "" + +#: models_finds.py:797 +msgctxt "key for text search" +msgid "conservatory" +msgstr "" + +#: models_finds.py:801 +msgctxt "key for text search" +msgid "integrity" +msgstr "" + +#: models_finds.py:805 +msgctxt "key for text search" +msgid "remarkability" +msgstr "" + +#: models_finds.py:809 +msgctxt "key for text search" +msgid "description" +msgstr "" + +#: models_finds.py:813 +msgctxt "key for text search" +msgid "batch" +msgstr "" + +#: models_finds.py:817 +msgctxt "key for text search" +msgid "checked" +msgstr "" + +#: models_finds.py:821 models_treatments.py:92 +msgctxt "key for text search" +msgid "has-image" +msgstr "" + +#: models_finds.py:825 +msgctxt "key for text search" +msgid "location" +msgstr "" + +#: models_finds.py:829 +msgctxt "key for text search" +msgid "warehouse" +msgstr "" + +#: models_finds.py:833 +msgctxt "key for text search" +msgid "container-index" +msgstr "" + +#: models_finds.py:837 +msgctxt "key for text search" +msgid "container-ref" +msgstr "" + +#: models_finds.py:873 msgid "Weight" msgstr "" -#: models_finds.py:875 +#: models_finds.py:874 msgid "Weight unit" msgstr "" -#: models_finds.py:881 templates/ishtar/sheet_find.html:221 +#: models_finds.py:880 templates/ishtar/sheet_find.html:221 msgid "Upstream treatment" msgstr "" -#: models_finds.py:884 templates/ishtar/sheet_find.html:259 +#: models_finds.py:883 templates/ishtar/sheet_find.html:259 msgid "Downstream treatment" msgstr "" -#: models_finds.py:919 +#: models_finds.py:918 msgid "Clutter - long side (cm)" msgstr "" -#: models_finds.py:921 +#: models_finds.py:920 msgid "Clutter - short side (cm)" msgstr "" -#: models_finds.py:923 +#: models_finds.py:922 msgid "Clutter - height (cm)" msgstr "" -#: models_finds.py:939 +#: models_finds.py:938 msgid "Collection" msgstr "" -#: models_finds.py:971 models_treatments.py:158 models_treatments.py:600 +#: models_finds.py:970 models_treatments.py:157 models_treatments.py:599 msgid "Cached name" msgstr "" -#: models_finds.py:1000 +#: models_finds.py:999 msgid "FIND" msgstr "" -#: models_finds.py:1095 wizards.py:70 wizards.py:207 +#: models_finds.py:1094 wizards.py:70 wizards.py:207 msgid "Operation" msgstr "" -#: models_finds.py:1407 +#: models_finds.py:1406 msgid "No container have been set - the localisation cannot be set." msgstr "" -#: models_finds.py:1413 +#: models_finds.py:1412 msgid "The division number {} have not been set for the warehouse {}." msgstr "" -#: models_finds.py:1583 +#: models_finds.py:1582 msgid "Person" msgstr "" -#: models_finds.py:1589 +#: models_finds.py:1588 msgid "Property" msgstr "" -#: models_finds.py:1590 +#: models_finds.py:1589 msgid "Properties" msgstr "" -#: models_treatments.py:42 +#: models_treatments.py:41 msgid "Treatment state type" msgstr "" -#: models_treatments.py:43 +#: models_treatments.py:42 msgid "Treatment state types" msgstr "" -#: models_treatments.py:66 +#: models_treatments.py:65 msgid "Downstream find" msgstr "" -#: models_treatments.py:128 +#: models_treatments.py:76 +msgctxt "key for text search" +msgid "label" +msgstr "" + +#: models_treatments.py:80 +msgctxt "key for text search" +msgid "other-reference" +msgstr "" + +#: models_treatments.py:88 models_treatments.py:544 +msgctxt "key for text search" +msgid "index" +msgstr "" + +#: models_treatments.py:96 models_treatments.py:548 +msgctxt "key for text search" +msgid "type" +msgstr "" + +#: models_treatments.py:127 msgid "Location where the treatment is done. Target warehouse for a move." msgstr "" -#: models_treatments.py:145 +#: models_treatments.py:144 msgid "Estimated cost" msgstr "" -#: models_treatments.py:147 +#: models_treatments.py:146 msgid "Quoted cost" msgstr "" -#: models_treatments.py:149 +#: models_treatments.py:148 msgid "Realized cost" msgstr "" -#: models_treatments.py:151 +#: models_treatments.py:150 msgid "Insurance cost" msgstr "" -#: models_treatments.py:153 +#: models_treatments.py:152 msgid "Target a basket" msgstr "" -#: models_treatments.py:164 templates/ishtar/sheet_find.html:218 +#: models_treatments.py:163 templates/ishtar/sheet_find.html:218 #: templates/ishtar/sheet_treatmentfile.html:61 msgid "Treatments" msgstr "" -#: models_treatments.py:183 +#: models_treatments.py:182 msgid "TREATMENT" msgstr "" -#: models_treatments.py:239 templates/ishtar/sheet_treatment.html:61 +#: models_treatments.py:238 templates/ishtar/sheet_treatment.html:61 msgid "Downstream finds" msgstr "" -#: models_treatments.py:354 templates/ishtar/sheet_find.html:230 +#: models_treatments.py:353 templates/ishtar/sheet_find.html:230 #: templates/ishtar/sheet_find.html:268 msgid "Doer" msgstr "" -#: models_treatments.py:355 models_treatments.py:356 +#: models_treatments.py:354 models_treatments.py:355 msgid "Related finds" msgstr "" -#: models_treatments.py:498 +#: models_treatments.py:497 msgid "Is upstream" msgstr "" -#: models_treatments.py:510 +#: models_treatments.py:509 msgid "Treatment request types" msgstr "" -#: models_treatments.py:571 +#: models_treatments.py:532 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models_treatments.py:536 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models_treatments.py:552 +msgctxt "key for text search" +msgid "in-charge" +msgstr "" + +#: models_treatments.py:556 +msgctxt "key for text search" +msgid "applicant" +msgstr "" + +#: models_treatments.py:560 +msgctxt "key for text search" +msgid "applicant-organisation" +msgstr "" + +#: models_treatments.py:570 msgid "Internal reference" msgstr "" -#: models_treatments.py:580 +#: models_treatments.py:579 msgid "Person in charge" msgstr "" -#: models_treatments.py:606 +#: models_treatments.py:605 msgid "Treatment requests" msgstr "" diff --git a/archaeological_finds/models_finds.py b/archaeological_finds/models_finds.py index 465d57f3a..889138c7f 100644 --- a/archaeological_finds/models_finds.py +++ b/archaeological_finds/models_finds.py @@ -30,8 +30,7 @@ from django.core.exceptions import ObjectDoesNotExist from django.utils.translation import ugettext_lazy as _, pgettext_lazy from ishtar_common.data_importer import post_importer_action, ImporterError -from ishtar_common.utils import cached_label_changed, post_save_point, \ - TXT_SEARCH_COMMENT +from ishtar_common.utils import cached_label_changed, post_save_point from ishtar_common.models import Document, GeneralType, \ HierarchicalType, BaseHistorizedItem, ShortMenuItem, LightHistorizedItem, \ @@ -716,126 +715,126 @@ class Find(BulkUpdatedItem, ValueGetter, BaseHistorizedItem, OwnPerms, # alternative names of fields for searches ALT_NAMES = { 'base_finds__cache_short_id': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"short-id"), + pgettext_lazy("key for text search", u"short-id"), 'base_finds__cache_short_id__contains' ), 'base_finds__cache_complete_id': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"complete-id"), + pgettext_lazy("key for text search", u"complete-id"), 'base_finds__cache_complete_id__icontains' ), 'label': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"free-id"), + pgettext_lazy("key for text search", u"free-id"), 'label__icontains' ), 'denomination': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"denomination"), + pgettext_lazy("key for text search", u"denomination"), 'denomination__icontains' ), 'base_finds__context_record__town': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"town"), + pgettext_lazy("key for text search", u"town"), 'base_finds__context_record__town__cached_label__iexact' ), 'base_finds__context_record__operation__year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'base_finds__context_record__operation__year' ), 'base_finds__context_record__operation__operation_code': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-code"), + pgettext_lazy("key for text search", u"operation-code"), 'base_finds__context_record__operation__operation_code' ), 'base_finds__context_record__operation__code_patriarche': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"code-patriarche"), + pgettext_lazy("key for text search", u"code-patriarche"), 'base_finds__context_record__operation__code_patriarche' ), 'base_finds__context_record__operation__operation_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-type"), + pgettext_lazy("key for text search", u"operation-type"), 'base_finds__context_record__operation__operation_type' '__label__iexact' ), 'base_finds__context_record__town__areas': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"area"), + pgettext_lazy("key for text search", u"area"), 'base_finds__context_record__town__areas__label__iexact', ), 'archaeological_sites': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"site"), + pgettext_lazy("key for text search", u"site"), 'base_finds__context_record__operation__archaeological_sites__' 'cached_label__icontains', ), 'archaeological_sites_context_record': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"context-record-site"), + pgettext_lazy("key for text search", u"context-record-site"), 'base_finds__context_record__archaeological_site__' 'cached_label__icontains', ), 'base_finds__context_record': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"context-record"), + pgettext_lazy("key for text search", u"context-record"), 'base_finds__context_record__cached_label__icontains', ), 'ope_relation_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-relation-type"), + pgettext_lazy("key for text search", u"operation-relation-type"), 'ope_relation_types' ), 'cr_relation_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"context-record-relation-type"), + pgettext_lazy("key for text search", u"context-record-relation-type"), 'cr_relation_types' ), 'datings__period': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"period"), + pgettext_lazy("key for text search", u"period"), 'datings__period__label__iexact', ), 'material_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"material"), + pgettext_lazy("key for text search", u"material"), 'material_types__label__iexact', ), 'object_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"object-type"), + pgettext_lazy("key for text search", u"object-type"), 'object_types__label__iexact', ), 'preservation_to_considers': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"preservation"), + pgettext_lazy("key for text search", u"preservation"), 'preservation_to_considers__label__iexact', ), 'conservatory_state': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"conservatory"), + pgettext_lazy("key for text search", u"conservatory"), 'conservatory_state__label__iexact', ), 'integrities': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"integrity"), + pgettext_lazy("key for text search", u"integrity"), 'integrities__label__iexact', ), 'remarkabilities': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"remarkability"), + pgettext_lazy("key for text search", u"remarkability"), 'remarkabilities__label__iexact', ), 'base_finds__find__description': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"description"), + pgettext_lazy("key for text search", u"description"), 'base_finds__find__description__icontains', ), 'base_finds__batch': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"batch"), + pgettext_lazy("key for text search", u"batch"), 'base_finds__batch__label__iexact', ), 'checked_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"checked"), + pgettext_lazy("key for text search", u"checked"), 'checked_type__label__iexact', ), 'documents__image__isnull': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"has-image"), + pgettext_lazy("key for text search", u"has-image"), 'documents__image__isnull', ), 'container__location': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"location"), + pgettext_lazy("key for text search", u"location"), 'container__location__name__iexact', ), 'container__responsible': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"warehouse"), + pgettext_lazy("key for text search", u"warehouse"), 'container__responsible__name__iexact', ), 'container__index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"container-index"), + pgettext_lazy("key for text search", u"container-index"), 'container__index', ), 'container__reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"container-ref"), + pgettext_lazy("key for text search", u"container-ref"), 'container__reference__iexact', ), } diff --git a/archaeological_finds/models_treatments.py b/archaeological_finds/models_treatments.py index 68a6ebb13..4549fdc69 100644 --- a/archaeological_finds/models_treatments.py +++ b/archaeological_finds/models_treatments.py @@ -33,8 +33,7 @@ from ishtar_common.models import Document, GeneralType, \ ImageModel, BaseHistorizedItem, OwnPerms, HistoricalRecords, Person, \ Organization, ValueGetter, post_save_cache, ShortMenuItem, \ DashboardFormItem -from ishtar_common.utils import cached_label_changed, get_current_year, \ - TXT_SEARCH_COMMENT +from ishtar_common.utils import cached_label_changed, get_current_year class TreatmentState(GeneralType): @@ -74,27 +73,27 @@ class Treatment(DashboardFormItem, ValueGetter, BaseHistorizedItem, # alternative names of fields for searches ALT_NAMES = { 'label': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"label"), + pgettext_lazy("key for text search", u"label"), 'label__icontains' ), 'other_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"other-reference"), + pgettext_lazy("key for text search", u"other-reference"), 'other_reference__icontains' ), 'year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'year' ), 'index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"index"), + pgettext_lazy("key for text search", u"index"), 'index' ), 'documents__image__isnull': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"has-image"), + pgettext_lazy("key for text search", u"has-image"), 'documents__image__isnull' ), 'treatment_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'treatment_types__label__iexact' ), } @@ -530,35 +529,35 @@ class TreatmentFile(DashboardFormItem, ClosedItem, BaseHistorizedItem, # alternative names of fields for searches ALT_NAMES = { 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name__icontains' ), 'internal_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"reference"), + pgettext_lazy("key for text search", u"reference"), 'internal_reference__icontains' ), 'year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'year' ), 'index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"index"), + pgettext_lazy("key for text search", u"index"), 'index' ), 'type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'type__label__iexact' ), 'in_charge': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"in-charge"), + pgettext_lazy("key for text search", u"in-charge"), 'in_charge__cached_label__iexact' ), 'applicant': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"applicant"), + pgettext_lazy("key for text search", u"applicant"), 'applicant__cached_label__iexact' ), 'applicant_organisation': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"applicant-organisation"), + pgettext_lazy("key for text search", u"applicant-organisation"), 'applicant_organisation__cached_label__iexact' ), } diff --git a/archaeological_operations/locale/django.pot b/archaeological_operations/locale/django.pot index 477245316..4ab3f237f 100644 --- a/archaeological_operations/locale/django.pot +++ b/archaeological_operations/locale/django.pot @@ -5,6 +5,7 @@ # Valérie-Emma Leroux <emma@iggdrasil.net>, 2016. #zanata # Valérie-Emma Leroux <emma@iggdrasil.net>, 2017. #zanata # Valérie-Emma Leroux <emma@iggdrasil.net>, 2018. #zanata +# Étienne Loks <etienne.loks@iggdrasil.net>, 2018. #zanata msgid "" msgstr "" @@ -756,15 +757,78 @@ msgid "Types of report state" msgstr "" #: models.py:91 -#| msgid "Record quality" msgid "Type of record quality" msgstr "" #: models.py:92 -#| msgid "Types of report state" msgid "Types of record quality" msgstr "" +#: models.py:126 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models.py:130 models.py:485 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:134 models.py:517 tests.py:1594 +msgctxt "key for text search" +msgid "period" +msgstr "" + +#: models.py:138 models.py:513 tests.py:1625 +msgctxt "key for text search" +msgid "remain" +msgstr "" + +#: models.py:142 models.py:473 tests.py:1602 +msgctxt "key for text search" +msgid "town" +msgstr "" + +#: models.py:146 models.py:541 +msgctxt "key for text search" +msgid "comment" +msgstr "" + +#: models.py:150 +msgctxt "key for text search" +msgid "locality-ngi" +msgstr "" + +#: models.py:154 +msgctxt "key for text search" +msgid "locality-cadastral" +msgstr "" + +#: models.py:158 +msgctxt "key for text search" +msgid "shipwreck-name" +msgstr "" + +#: models.py:163 +msgctxt "key for text search" +msgid "oceanographic-service-localisation" +msgstr "" + +#: models.py:167 +msgctxt "key for text search" +msgid "shipwreck-code" +msgstr "" + +#: models.py:171 +msgctxt "key for text search" +msgid "sinking-date" +msgstr "" + +#: models.py:175 +msgctxt "key for text search" +msgid "discovery-area" +msgstr "" + #: models.py:193 msgid "Top operation" msgstr "" @@ -833,6 +897,157 @@ msgstr "" msgid "Archaeological sites (reference)" msgstr "" +#: models.py:461 models.py:1376 tests.py:1597 +msgctxt "key for text search" +msgid "year" +msgstr "" + +#: models.py:465 +msgctxt "key for text search" +msgid "operation-code" +msgstr "" + +#: models.py:469 models.py:1388 +msgctxt "key for text search" +msgid "patriarche" +msgstr "" + +#: models.py:477 models.py:1408 +msgctxt "key for text search" +msgid "parcel" +msgstr "" + +#: models.py:481 +msgctxt "key for text search" +msgid "department" +msgstr "" + +#: models.py:489 +msgctxt "key for text search" +msgid "address" +msgstr "" + +#: models.py:493 models.py:1392 +msgctxt "key for text search" +msgid "type" +msgstr "" + +#: models.py:497 tests.py:1630 +msgctxt "key for text search" +msgid "is-open" +msgstr "" + +#: models.py:501 +msgctxt "key for text search" +msgid "in-charge" +msgstr "" + +#: models.py:505 +msgctxt "key for text search" +msgid "scientist" +msgstr "" + +#: models.py:509 +msgctxt "key for text search" +msgid "operator" +msgstr "" + +#: models.py:521 +msgctxt "key for text search" +msgid "start-before" +msgstr "" + +#: models.py:525 +msgctxt "key for text search" +msgid "start-after" +msgstr "" + +#: models.py:529 +msgctxt "key for text search" +msgid "end-before" +msgstr "" + +#: models.py:533 +msgctxt "key for text search" +msgid "end-after" +msgstr "" + +#: models.py:537 +msgctxt "key for text search" +msgid "relation-types" +msgstr "" + +#: models.py:545 +msgctxt "key for text search" +msgid "abstract" +msgstr "" + +#: models.py:550 +msgctxt "key for text search" +msgid "scientific-documentation-comment" +msgstr "" + +#: models.py:554 +msgctxt "key for text search" +msgid "record-quality" +msgstr "" + +#: models.py:559 +msgctxt "key for text search" +msgid "report-processing" +msgstr "" + +#: models.py:564 +#| msgid "Virtual operation" +msgctxt "key for text search" +msgid "virtual-operation" +msgstr "" + +#: models.py:569 +msgctxt "key for text search" +msgid "site" +msgstr "" + +#: models.py:573 models.py:1426 +msgctxt "key for text search" +msgid "created-by" +msgstr "" + +#: models.py:577 models.py:1430 +msgctxt "key for text search" +msgid "modified-by" +msgstr "" + +#: models.py:581 +msgctxt "key for text search" +msgid "documentation-received" +msgstr "" + +#: models.py:585 +msgctxt "key for text search" +msgid "documentation-deadline-before" +msgstr "" + +#: models.py:589 +msgctxt "key for text search" +msgid "documentation-deadline-after" +msgstr "" + +#: models.py:593 +msgctxt "key for text search" +msgid "finds-received" +msgstr "" + +#: models.py:597 +msgctxt "key for text search" +msgid "finds-deadline-before" +msgstr "" + +#: models.py:601 +msgctxt "key for text search" +msgid "finds-deadline-after" +msgstr "" + #: models.py:615 templates/ishtar/sheet_operation.html:57 msgid "Closing date" msgstr "" @@ -954,6 +1169,146 @@ msgstr "" msgid "Ref." msgstr "" +#: models.py:1380 +msgctxt "key for text search" +msgid "index" +msgstr "" + +#: models.py:1384 +msgctxt "key for text search" +msgid "other-ref" +msgstr "" + +#: models.py:1396 +msgctxt "key for text search" +msgid "indexed" +msgstr "" + +#: models.py:1400 +msgctxt "key for text search" +msgid "operation-town" +msgstr "" + +#: models.py:1404 +msgctxt "key for text search" +msgid "file-town" +msgstr "" + +#: models.py:1414 +msgctxt "key for text search" +msgid "operation-department" +msgstr "" + +#: models.py:1418 +msgctxt "key for text search" +msgid "file-department" +msgstr "" + +#: models.py:1422 +msgctxt "key for text search" +msgid "object" +msgstr "" + +#: models.py:1434 +msgctxt "key for text search" +msgid "signature-before" +msgstr "" + +#: models.py:1438 +msgctxt "key for text search" +msgid "signature-after" +msgstr "" + +#: models.py:1442 +msgctxt "key for text search" +msgid "file-name" +msgstr "" + +#: models.py:1446 +msgctxt "key for text search" +msgid "general-contractor" +msgstr "" + +#: models.py:1451 +msgctxt "key for text search" +msgid "general-contractor-organization" +msgstr "" + +#: models.py:1456 +msgctxt "key for text search" +msgid "file-reference" +msgstr "" + +#: models.py:1460 +msgctxt "key for text search" +msgid "file-year" +msgstr "" + +#: models.py:1464 +msgctxt "key for text search" +msgid "file-other-reference" +msgstr "" + +#: models.py:1468 +msgctxt "key for text search" +msgid "file-in-charge" +msgstr "" + +#: models.py:1472 +msgctxt "key for text search" +msgid "file-permit-reference" +msgstr "" + +#: models.py:1476 +msgctxt "key for text search" +msgid "treatment-name" +msgstr "" + +#: models.py:1480 +msgctxt "key for text search" +msgid "treatment-reference" +msgstr "" + +#: models.py:1484 +msgctxt "key for text search" +msgid "treatment-year" +msgstr "" + +#: models.py:1488 +msgctxt "key for text search" +msgid "treatment-index" +msgstr "" + +#: models.py:1492 +msgctxt "key for text search" +msgid "treatment-type" +msgstr "" + +#: models.py:1496 +msgctxt "key for text search" +msgid "treatment-file-name" +msgstr "" + +#: models.py:1500 +msgctxt "key for text search" +msgid "treatment-file-reference" +msgstr "" + +#: models.py:1504 +msgctxt "key for text search" +msgid "treatment-file-year" +msgstr "" + +#: models.py:1508 +msgctxt "key for text search" +msgid "treatment-file-index" +msgstr "" + +#: models.py:1512 +msgctxt "key for text search" +msgid "treatment-file-type" +msgstr "" + #: models.py:1530 msgid "Person in charge of the operation" msgstr "" @@ -1412,15 +1767,15 @@ msgstr "" msgid "This act is indexed!" msgstr "" -#: tests.py:512 +#: tests.py:511 msgid "New objects will be created." msgstr "" -#: tests.py:542 +#: tests.py:541 msgid "This line have been already imported." msgstr "" -#: tests.py:578 +#: tests.py:577 msgid "" "The following error(s) has been encountered while parsing the source file:" msgstr "" diff --git a/archaeological_operations/models.py b/archaeological_operations/models.py index 34a3d2a01..7e64a90eb 100644 --- a/archaeological_operations/models.py +++ b/archaeological_operations/models.py @@ -37,7 +37,7 @@ from ishtar_common.models import BaseHistorizedItem, Dashboard, \ post_delete_record_relation, post_save_cache, RelationItem, \ ShortMenuItem, SourceType, Town, ValueGetter from ishtar_common.utils import cached_label_changed, \ - force_cached_label_changed, mode, TXT_SEARCH_COMMENT + force_cached_label_changed, mode class RemainType(GeneralType): @@ -123,56 +123,56 @@ class ArchaeologicalSite(BaseHistorizedItem): # alternative names of fields for searches ALT_NAMES = { 'reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"reference"), + pgettext_lazy("key for text search", u"reference"), 'reference' ), 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name' ), 'periods': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"period"), + pgettext_lazy("key for text search", u"period"), 'periods__label__iexact' ), 'remains': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"remain"), + pgettext_lazy("key for text search", u"remain"), 'remains__label__iexact' ), 'towns': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"town"), + pgettext_lazy("key for text search", u"town"), 'towns__cached_label__iexact' ), 'comment': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"comment"), + pgettext_lazy("key for text search", u"comment"), 'comment__icontains' ), 'locality_ngi': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"locality-ngi"), + pgettext_lazy("key for text search", u"locality-ngi"), 'locality_ngi__icontains' ), 'locality_cadastral': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"locality-cadastral"), + pgettext_lazy("key for text search", u"locality-cadastral"), 'locality_cadastral__icontains' ), 'shipwreck_name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"shipwreck-name"), + pgettext_lazy("key for text search", u"shipwreck-name"), 'shipwreck_name__iexact' ), 'oceanographic_service_localisation': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"oceanographic-service-localisation"), 'oceanographic_service_localisation__icontains' ), 'shipwreck_code': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"shipwreck-code"), + pgettext_lazy("key for text search", u"shipwreck-code"), 'shipwreck_code__iexact' ), 'sinking_date': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"sinking-date"), + pgettext_lazy("key for text search", u"sinking-date"), 'sinking_date' ), 'discovery_area': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"discovery-area"), + pgettext_lazy("key for text search", u"discovery-area"), 'discovery_area__icontains' ), } @@ -458,147 +458,147 @@ class Operation(ClosedItem, BaseHistorizedItem, OwnPerms, ValueGetter, # alternative names of fields for searches ALT_NAMES = { 'year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'year' ), 'operation_code': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-code"), + pgettext_lazy("key for text search", u"operation-code"), 'operation_code' ), 'code_patriarche': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"patriarche"), + pgettext_lazy("key for text search", u"patriarche"), 'code_patriarche' ), 'towns': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"town"), + pgettext_lazy("key for text search", u"town"), 'towns__cached_label__iexact' ), 'parcel': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"parcel"), + pgettext_lazy("key for text search", u"parcel"), 'parcels__cached_label__iexact' ), 'towns__numero_insee__startswith': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"department"), + pgettext_lazy("key for text search", u"department"), 'towns__numero_insee__startswith' ), 'common_name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'common_name__icontains' ), 'address': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"address"), + pgettext_lazy("key for text search", u"address"), 'address__icontains' ), 'operation_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'operation_type__label__iexact' ), 'end_date': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"is-open"), + pgettext_lazy("key for text search", u"is-open"), 'end_date__isnull' ), 'in_charge': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"in-charge"), + pgettext_lazy("key for text search", u"in-charge"), 'in_charge__cached_label__iexact' ), 'scientist': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"scientist"), + pgettext_lazy("key for text search", u"scientist"), 'scientist__cached_label__iexact' ), 'operator': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operator"), + pgettext_lazy("key for text search", u"operator"), 'operator__cached_label__iexact' ), 'remains': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"remain"), + pgettext_lazy("key for text search", u"remain"), 'remains__label__iexact' ), 'periods': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"period"), + pgettext_lazy("key for text search", u"period"), 'periods__label__iexact' ), 'start_before': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"start-before"), + pgettext_lazy("key for text search", u"start-before"), 'start_date__lte' ), 'start_after': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"start-after"), + pgettext_lazy("key for text search", u"start-after"), 'start_date__gte' ), 'end_before': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"end-before"), + pgettext_lazy("key for text search", u"end-before"), 'excavation_end_date__lte' ), 'end_after': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"end-after"), + pgettext_lazy("key for text search", u"end-after"), 'excavation_end_date__gte' ), 'relation_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"relation-types"), + pgettext_lazy("key for text search", u"relation-types"), 'relation_types' ), 'comment': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"comment"), + pgettext_lazy("key for text search", u"comment"), 'comment__icontains' ), 'abstract': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"abstract"), + pgettext_lazy("key for text search", u"abstract"), 'abstract__icontains' ), 'scientific_documentation_comment': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"scientific-documentation-comment"), 'scientific_documentation_comment__icontains' ), 'record_quality_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"record-quality"), + pgettext_lazy("key for text search", u"record-quality"), 'record_quality_type__label__iexact' ), 'report_processing': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"report-processing"), 'report_processing__label__iexact' ), 'virtual_operation': ( - pgettext_lazy(TXT_SEARCH_COMMENT, - u"virtual_operation"), + pgettext_lazy("key for text search", + u"virtual-operation"), 'virtual_operation' ), 'archaeological_sites': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"site"), 'archaeological_sites__cached_label__icontains' ), 'history_creator': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"created-by"), + pgettext_lazy("key for text search", u"created-by"), 'history_creator__ishtaruser__person__cached_label__iexact' ), 'history_modifier': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"modified-by"), + pgettext_lazy("key for text search", u"modified-by"), 'history_modifier__ishtaruser__person__cached_label__iexact' ), 'documentation_received': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"documentation-received"), + pgettext_lazy("key for text search", u"documentation-received"), 'documentation_received' ), 'documentation_deadline_before': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"documentation-deadline-before"), + pgettext_lazy("key for text search", u"documentation-deadline-before"), 'documentation_deadline__lte' ), 'documentation_deadline_after': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"documentation-deadline-after"), + pgettext_lazy("key for text search", u"documentation-deadline-after"), 'documentation_deadline__gte' ), 'finds_received': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"finds-received"), + pgettext_lazy("key for text search", u"finds-received"), 'finds_received' ), 'finds_deadline_before': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"finds-deadline-before"), + pgettext_lazy("key for text search", u"finds-deadline-before"), 'finds_deadline__lte' ), 'finds_deadline_after': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"finds-deadline-after"), + pgettext_lazy("key for text search", u"finds-deadline-after"), 'finds_deadline__gte' ), } @@ -1373,143 +1373,143 @@ class AdministrativeAct(BaseHistorizedItem, OwnPerms, ValueGetter): # alternative names of fields for searches ALT_NAMES = { 'year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"year"), + pgettext_lazy("key for text search", u"year"), 'signature_date__year' ), 'index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"index"), + pgettext_lazy("key for text search", u"index"), 'index' ), 'ref_sra': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"other-ref"), + pgettext_lazy("key for text search", u"other-ref"), 'ref_sra__iexact' ), 'operation__code_patriarche': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"patriarche"), + pgettext_lazy("key for text search", u"patriarche"), 'operation__code_patriarche' ), 'act_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'act_type__label__iexact' ), 'indexed': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"indexed"), + pgettext_lazy("key for text search", u"indexed"), 'index__isnull' ), 'operation__towns': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-town"), + pgettext_lazy("key for text search", u"operation-town"), 'operation__towns__cached_label__iexact' ), 'associated_file__towns': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-town"), + pgettext_lazy("key for text search", u"file-town"), 'associated_file__towns__cached_label__iexact' ), 'parcel': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"parcel"), + pgettext_lazy("key for text search", u"parcel"), ('associated_file__parcels__cached_label__iexact', 'operation__parcels__cached_label__iexact', 'operation__associated_file__parcels__cached_label__iexact'), ), 'operation__towns__numero_insee__startswith': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"operation-department"), + pgettext_lazy("key for text search", u"operation-department"), 'operation__towns__numero_insee__startswith' ), 'associated_file__towns__numero_insee__startswith': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-department"), + pgettext_lazy("key for text search", u"file-department"), 'associated_file__towns__numero_insee__startswith' ), 'act_object': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"object"), + pgettext_lazy("key for text search", u"object"), 'act_object__icontains' ), 'history_creator': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"created-by"), + pgettext_lazy("key for text search", u"created-by"), 'history_creator__ishtaruser__person__cached_label__iexact' ), 'history_modifier': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"modified-by"), + pgettext_lazy("key for text search", u"modified-by"), 'history_modifier__ishtaruser__person__cached_label__iexact' ), 'signature_date_before': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"signature-before"), + pgettext_lazy("key for text search", u"signature-before"), 'signature_date__lte' ), 'signature_date_after': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"signature-after"), + pgettext_lazy("key for text search", u"signature-after"), 'signature_date__gte' ), 'associated_file__name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-name"), + pgettext_lazy("key for text search", u"file-name"), 'associated_file__name__icontains' ), 'associated_file__general_contractor': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"general-contractor"), + pgettext_lazy("key for text search", u"general-contractor"), 'associated_file__general_contractor__cached_label__iexact' ), 'associated_file__general_contractor__attached_to': ( - pgettext_lazy(TXT_SEARCH_COMMENT, + pgettext_lazy("key for text search", u"general-contractor-organization"), 'associated_file__general_contractor__attached_to' '__cached_label__iexact' ), 'associated_file__numeric_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-reference"), + pgettext_lazy("key for text search", u"file-reference"), 'associated_file__numeric_reference' ), 'associated_file__year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-year"), + pgettext_lazy("key for text search", u"file-year"), 'associated_file__year' ), 'associated_file__internal_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-other-reference"), + pgettext_lazy("key for text search", u"file-other-reference"), 'associated_file__internal_reference__iexact' ), 'associated_file__in_charge': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-in-charge"), + pgettext_lazy("key for text search", u"file-in-charge"), 'associated_file__in_charge__cached_label__iexact' ), 'associated_file__permit_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"file-permit-reference"), + pgettext_lazy("key for text search", u"file-permit-reference"), 'associated_file__permit_reference__iexact' ), 'treatment__name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-name"), + pgettext_lazy("key for text search", u"treatment-name"), 'treatment__label__icontains' ), 'treatment__other_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-reference"), + pgettext_lazy("key for text search", u"treatment-reference"), 'treatment__other_reference__icontains' ), 'treatment__year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-year"), + pgettext_lazy("key for text search", u"treatment-year"), 'treatment__year' ), 'treatment__index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-index"), + pgettext_lazy("key for text search", u"treatment-index"), 'treatment__index' ), 'treatment__treatment_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-type"), + pgettext_lazy("key for text search", u"treatment-type"), 'treatment__treatment_types__label__iexact' ), 'treatment_file__name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-file-name"), + pgettext_lazy("key for text search", u"treatment-file-name"), 'treatment_file__name__icontains' ), 'treatment_file__internal_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-file-reference"), + pgettext_lazy("key for text search", u"treatment-file-reference"), 'treatment_file__internal_reference__icontains' ), 'treatment_file__year': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-file-year"), + pgettext_lazy("key for text search", u"treatment-file-year"), 'treatment_file__year' ), 'treatment_file__index': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-file-index"), + pgettext_lazy("key for text search", u"treatment-file-index"), 'treatment_file__index' ), 'treatment_file__type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"treatment-file-type"), + pgettext_lazy("key for text search", u"treatment-file-type"), 'treatment_file__type__label__iexact' ), } diff --git a/archaeological_operations/tests.py b/archaeological_operations/tests.py index 86fbd0d7b..f50e58eaa 100644 --- a/archaeological_operations/tests.py +++ b/archaeological_operations/tests.py @@ -50,7 +50,6 @@ from archaeological_context_records.models import Unit, ContextRecord from ishtar_common import forms_common from ishtar_common.tests import WizardTest, WizardTestFormData as FormData, \ create_superuser, create_user, TestCase, OPERATION_FIXTURES -from ishtar_common.utils import TXT_SEARCH_COMMENT OPERATION_TOWNS_FIXTURES = \ @@ -1592,15 +1591,15 @@ class OperationSearchTest(TestCase, OperationInitTest): villa = models.RemainType.objects.get(txt_idx='villa') ope1.remains.add(villa) - search_period_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"period")) + search_period_q = unicode(pgettext("key for text search", u"period")) self._test_search(c, search_period_q, final_neo.label, 1, "Simple") - search_year_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"year")) + search_year_q = unicode(pgettext("key for text search", u"year")) self._test_search(c, search_year_q, "2042", 1, "Integer") self._test_search(c, search_year_q, '2042";"2020', 2, "Many integer") - search_town_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"town")) + search_town_q = unicode(pgettext("key for text search", u"town")) self._test_search(c, search_town_q, town.cached_label, 1, "String search with parenthesis and minus") @@ -1623,12 +1622,12 @@ class OperationSearchTest(TestCase, OperationInitTest): u'{}*'.format(neo.label[:3]), 2, "Open search") # non hierarchic search - search_remain_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"remain")) + search_remain_q = unicode(pgettext("key for text search", u"remain")) self._test_search(c, search_remain_q, villa.label, 1, "Non hierarchic search") # boolean search - search_open_q = unicode(pgettext(TXT_SEARCH_COMMENT, u"is-open")) + search_open_q = unicode(pgettext("key for text search", u"is-open")) self._test_search(c, search_open_q, u"Yes", 2, "Boolean") def create_relations(self): diff --git a/archaeological_warehouse/locale/django.pot b/archaeological_warehouse/locale/django.pot index 9eb0dc1d7..f45ea6e23 100644 --- a/archaeological_warehouse/locale/django.pot +++ b/archaeological_warehouse/locale/django.pot @@ -204,6 +204,16 @@ msgstr "" msgid "Warehouse types" msgstr "" +#: models.py:58 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:62 models.py:323 +msgctxt "key for text search" +msgid "type" +msgstr "" + #: models.py:81 msgid "Documents" msgstr "" @@ -268,6 +278,21 @@ msgstr "" msgid "Type" msgstr "" +#: models.py:315 +msgctxt "key for text search" +msgid "location" +msgstr "" + +#: models.py:319 +msgctxt "key for text search" +msgid "responsible-warehouse" +msgstr "" + +#: models.py:327 +msgctxt "key for text search" +msgid "reference" +msgstr "" + #: models.py:336 msgid "Location (warehouse)" msgstr "" @@ -281,7 +306,6 @@ msgid "Cached location" msgstr "" #: models.py:349 -#| msgid "Cached location" msgid "Cached division" msgstr "" diff --git a/archaeological_warehouse/models.py b/archaeological_warehouse/models.py index 7ff85f276..0b578755f 100644 --- a/archaeological_warehouse/models.py +++ b/archaeological_warehouse/models.py @@ -30,7 +30,7 @@ from ishtar_common.data_importer import post_importer_action from ishtar_common.models import Document, GeneralType, get_external_id, \ LightHistorizedItem, OwnPerms, Address, Person, post_save_cache, \ ImageModel, DashboardFormItem -from ishtar_common.utils import cached_label_changed, TXT_SEARCH_COMMENT +from ishtar_common.utils import cached_label_changed class WarehouseType(GeneralType): @@ -55,11 +55,11 @@ class Warehouse(Address, DashboardFormItem, OwnPerms): # alternative names of fields for searches ALT_NAMES = { 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name__icontains' ), 'warehouse_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'warehouse_type__label__iexact' ), } @@ -312,19 +312,19 @@ class Container(LightHistorizedItem, ImageModel): # alternative names of fields for searches ALT_NAMES = { 'location': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"location"), + pgettext_lazy("key for text search", u"location"), 'location__name__icontains' ), 'responsible': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"responsible-warehouse"), + pgettext_lazy("key for text search", u"responsible-warehouse"), 'responsible__name__icontains' ), 'container_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'container_type__label__iexact' ), 'reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"reference"), + pgettext_lazy("key for text search", u"reference"), 'reference__icontains' ), } diff --git a/ishtar_common/locale/django.pot b/ishtar_common/locale/django.pot index db10f3a35..761c7d2b9 100644 --- a/ishtar_common/locale/django.pot +++ b/ishtar_common/locale/django.pot @@ -262,7 +262,6 @@ msgid "Importer configuration error: \"{}\"." msgstr "" #: data_importer.py:1497 -#| msgid "Importer configuration error: \"{}\"." msgid "Import error: {} - \"{}\"." msgstr "" @@ -814,12 +813,10 @@ msgid "Is an alert" msgstr "" #: forms_common.py:1306 -#| msgid "Created" msgid "Create" msgstr "" #: forms_common.py:1307 templates/ishtar/forms/search_query.html:60 -#| msgid "Updated values" msgid "Update" msgstr "" @@ -1073,17 +1070,14 @@ msgid "Cannot have symmetrical and an inverse_relation" msgstr "" #: models.py:1587 -#| msgid "Contact type" msgid "Content type" msgstr "" #: models.py:1592 -#| msgid "Search vector" msgid "Search query" msgstr "" #: models.py:1593 -#| msgid "Search vector" msgid "Search queries" msgstr "" @@ -1456,6 +1450,16 @@ msgstr "" msgid "Organization types" msgstr "" +#: models.py:2522 models.py:2650 models.py:3021 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:2526 models.py:2662 models.py:3033 models.py:3303 +msgctxt "key for text search" +msgid "type" +msgstr "" + #: models.py:2537 models.py:2697 models.py:3171 models.py:3616 msgid "Cached name" msgstr "" @@ -1465,7 +1469,6 @@ msgid "Organizations" msgstr "" #: models.py:2571 -#| msgid "New organization" msgid "unknown organization" msgstr "" @@ -1501,6 +1504,26 @@ msgstr "" msgid "Doctor" msgstr "" +#: models.py:2654 models.py:3025 +msgctxt "key for text search" +msgid "surname" +msgstr "" + +#: models.py:2658 models.py:3029 +msgctxt "key for text search" +msgid "email" +msgstr "" + +#: models.py:2666 models.py:3037 +msgctxt "key for text search" +msgid "organization" +msgstr "" + +#: models.py:2670 +msgctxt "key for text search" +msgid "has-account" +msgstr "" + #: models.py:2690 msgid "Contact type" msgstr "" @@ -1537,6 +1560,11 @@ msgstr "" msgid " - duplicate" msgstr "" +#: models.py:3017 +msgctxt "key for text search" +msgid "username" +msgstr "" + #: models.py:3050 msgid "Advanced shortcut menu" msgstr "" @@ -1585,6 +1613,46 @@ msgstr "" msgid "License types" msgstr "" +#: models.py:3295 +msgctxt "key for text search" +msgid "author" +msgstr "" + +#: models.py:3299 +msgctxt "key for text search" +msgid "title" +msgstr "" + +#: models.py:3307 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models.py:3311 +msgctxt "key for text search" +msgid "internal-reference" +msgstr "" + +#: models.py:3315 +msgctxt "key for text search" +msgid "description" +msgstr "" + +#: models.py:3319 +msgctxt "key for text search" +msgid "comment" +msgstr "" + +#: models.py:3323 +msgctxt "key for text search" +msgid "additional-information" +msgstr "" + +#: models.py:3327 +msgctxt "key for text search" +msgid "has-duplicate" +msgstr "" + #: models.py:3337 msgid "Index" msgstr "" @@ -1623,7 +1691,6 @@ msgid "Authors (raw)" msgstr "" #: models.py:3367 templates/ishtar/blocks/window_image_detail.html:118 -#| msgid "Number of line" msgid "Number of items" msgstr "" @@ -2485,7 +2552,6 @@ msgid "help" msgstr "" #: templates/blocks/bs_form_snippet.html:47 -#| msgid "Site search" msgid "Criteria search" msgstr "" @@ -2607,8 +2673,6 @@ msgid "Yes" msgstr "" #: templates/ishtar/blocks/window_image_detail.html:128 -#| msgctxt "Not directory" -#| msgid "File" msgctxt "not directory" msgid "File" msgstr "" @@ -2768,7 +2832,6 @@ msgid "New" msgstr "" #: templates/ishtar/forms/success.html:20 -#| msgid "Item successfully saved" msgid "Form successfully submited" msgstr "" @@ -3387,7 +3450,6 @@ msgid "delete" msgstr "" #: templates/widgets/search_input.html:12 -#| msgid "Material" msgid "Criteria" msgstr "" @@ -3403,19 +3465,19 @@ msgstr "" msgid "Loading..." msgstr "" -#: utils.py:91 +#: utils.py:88 msgid "You don't have sufficient permissions to do this action." msgstr "" -#: utils.py:268 +#: utils.py:265 msgid " (...)" msgstr "" -#: utils.py:341 +#: utils.py:338 msgid "Information" msgstr "" -#: utils.py:342 +#: utils.py:339 msgid "Load another random image?" msgstr "" diff --git a/ishtar_common/models.py b/ishtar_common/models.py index 81a391b3b..22b90842c 100644 --- a/ishtar_common/models.py +++ b/ishtar_common/models.py @@ -64,7 +64,7 @@ from ishtar_common.models_imports import ImporterModel, ImporterType, \ Import, TargetKeyGroup from ishtar_common.utils import get_cache, disable_for_loaddata, create_slug, \ get_all_field_names, merge_tsvectors, cached_label_changed, \ - generate_relation_graph, TXT_SEARCH_COMMENT + generate_relation_graph __all__ = [ 'ImporterModel', 'ImporterType', 'ImporterDefault', 'ImporterDefaultValues', @@ -2519,11 +2519,11 @@ class Organization(Address, Merge, OwnPerms, ValueGetter): # alternative names of fields for searches ALT_NAMES = { 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name__icontains' ), 'organization_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'organization_type__label__iexact' ), } @@ -2647,27 +2647,27 @@ class Person(Address, Merge, OwnPerms, ValueGetter): # alternative names of fields for searches ALT_NAMES = { 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'name__icontains' ), 'surname': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"surname"), + pgettext_lazy("key for text search", u"surname"), 'surname__icontains' ), 'email': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"email"), + pgettext_lazy("key for text search", u"email"), 'email__icontains' ), 'person_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'person_types__label__iexact' ), 'attached_to': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"organization"), + pgettext_lazy("key for text search", u"organization"), 'attached_to__cached_label__iexact' ), 'ishtaruser__isnull': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"has-account"), + pgettext_lazy("key for text search", u"has-account"), 'ishtaruser__isnull' ), } @@ -3014,27 +3014,27 @@ class IshtarUser(FullSearch): # alternative names of fields for searches ALT_NAMES = { 'username': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"username"), + pgettext_lazy("key for text search", u"username"), 'user_ptr__username__icontains' ), 'name': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"name"), + pgettext_lazy("key for text search", u"name"), 'person__name__icontains' ), 'surname': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"surname"), + pgettext_lazy("key for text search", u"surname"), 'person__surname__icontains' ), 'email': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"email"), + pgettext_lazy("key for text search", u"email"), 'person__email__icontains' ), 'person_types': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'person__person_types__label__iexact' ), 'attached_to': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"organization"), + pgettext_lazy("key for text search", u"organization"), 'person__attached_to__cached_label__iexact' ), } @@ -3292,39 +3292,39 @@ class Document(OwnPerms, ImageModel, FullSearch, Imported): # alternative names of fields for searches ALT_NAMES = { 'authors': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"author"), + pgettext_lazy("key for text search", u"author"), 'authors__cached_label__icontains' ), 'title': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"title"), + pgettext_lazy("key for text search", u"title"), 'title__icontains' ), 'source_type': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"type"), + pgettext_lazy("key for text search", u"type"), 'source_type__label__iexact' ), 'reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"reference"), + pgettext_lazy("key for text search", u"reference"), 'reference__icontains' ), 'internal_reference': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"internal-reference"), + pgettext_lazy("key for text search", u"internal-reference"), 'internal_reference__icontains' ), 'description': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"description"), + pgettext_lazy("key for text search", u"description"), 'description__icontains' ), 'comment': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"comment"), + pgettext_lazy("key for text search", u"comment"), 'comment__icontains' ), 'additional_information': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"additional-information"), + pgettext_lazy("key for text search", u"additional-information"), 'additional_information__icontains' ), 'duplicate': ( - pgettext_lazy(TXT_SEARCH_COMMENT, u"has-duplicate"), + pgettext_lazy("key for text search", u"has-duplicate"), 'duplicate' ), } diff --git a/ishtar_common/utils.py b/ishtar_common/utils.py index 0e5dd286a..8cb06aacb 100644 --- a/ishtar_common/utils.py +++ b/ishtar_common/utils.py @@ -62,9 +62,6 @@ class BColors: CSV_OPTIONS = {'delimiter': ',', 'quotechar': '"', 'quoting': QUOTE_ALL} -TXT_SEARCH_COMMENT = "key for text search (no accent, no spaces)" - - def check_rights(rights=None, redirect_url='/'): """ Decorator that checks the rights to access the view. diff --git a/translations/de/ishtar_common.po b/translations/de/ishtar_common.po index b5898faa6..36f642170 100644 --- a/translations/de/ishtar_common.po +++ b/translations/de/ishtar_common.po @@ -1451,6 +1451,16 @@ msgstr "" msgid "Organization types" msgstr "" +#: models.py:2522 models.py:2650 models.py:3021 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:2526 models.py:2662 models.py:3033 models.py:3303 +msgctxt "key for text search" +msgid "type" +msgstr "" + #: models.py:2537 models.py:2697 models.py:3171 models.py:3616 msgid "Cached name" msgstr "" @@ -1495,6 +1505,26 @@ msgstr "" msgid "Doctor" msgstr "" +#: models.py:2654 models.py:3025 +msgctxt "key for text search" +msgid "surname" +msgstr "" + +#: models.py:2658 models.py:3029 +msgctxt "key for text search" +msgid "email" +msgstr "" + +#: models.py:2666 models.py:3037 +msgctxt "key for text search" +msgid "organization" +msgstr "" + +#: models.py:2670 +msgctxt "key for text search" +msgid "has-account" +msgstr "" + #: models.py:2690 msgid "Contact type" msgstr "" @@ -1531,6 +1561,11 @@ msgstr "" msgid " - duplicate" msgstr "" +#: models.py:3017 +msgctxt "key for text search" +msgid "username" +msgstr "" + #: models.py:3050 msgid "Advanced shortcut menu" msgstr "" @@ -1579,6 +1614,46 @@ msgstr "" msgid "License types" msgstr "" +#: models.py:3295 +msgctxt "key for text search" +msgid "author" +msgstr "" + +#: models.py:3299 +msgctxt "key for text search" +msgid "title" +msgstr "" + +#: models.py:3307 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models.py:3311 +msgctxt "key for text search" +msgid "internal-reference" +msgstr "" + +#: models.py:3315 +msgctxt "key for text search" +msgid "description" +msgstr "" + +#: models.py:3319 +msgctxt "key for text search" +msgid "comment" +msgstr "" + +#: models.py:3323 +msgctxt "key for text search" +msgid "additional-information" +msgstr "" + +#: models.py:3327 +msgctxt "key for text search" +msgid "has-duplicate" +msgstr "" + #: models.py:3337 msgid "Index" msgstr "" @@ -3392,19 +3467,19 @@ msgstr "" msgid "Loading..." msgstr "" -#: utils.py:91 +#: utils.py:88 msgid "You don't have sufficient permissions to do this action." msgstr "" -#: utils.py:268 +#: utils.py:265 msgid " (...)" msgstr "" -#: utils.py:341 +#: utils.py:338 msgid "Information" msgstr "" -#: utils.py:342 +#: utils.py:339 msgid "Load another random image?" msgstr "" diff --git a/translations/fr/archaeological_context_records.po b/translations/fr/archaeological_context_records.po index f30e8cf0c..52a6e82ac 100644 --- a/translations/fr/archaeological_context_records.po +++ b/translations/fr/archaeological_context_records.po @@ -11,7 +11,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=UTF-8\n" -"PO-Revision-Date: 2018-08-15 02:06+0000\n" +"PO-Revision-Date: 2018-08-15 03:28+0000\n" "Last-Translator: Étienne Loks <etienne.loks@iggdrasil.net>\n" "Language-Team: \n" "Language: fr\n" @@ -376,6 +376,61 @@ msgstr "Parcelle (identifiant)" msgid "Parcel (year)" msgstr "Parcelle (année)" +#: models.py:262 +msgctxt "key for text search" +msgid "id" +msgstr "id" + +#: models.py:266 +msgctxt "key for text search" +msgid "town" +msgstr "commune" + +#: models.py:270 +msgctxt "key for text search" +msgid "operation-year" +msgstr "operation-annee" + +#: models.py:274 +msgctxt "key for text search" +msgid "patriarche" +msgstr "patriarche" + +#: models.py:278 +msgctxt "key for text search" +msgid "operation-code" +msgstr "operation-code" + +#: models.py:282 +msgctxt "key for text search" +msgid "site" +msgstr "site" + +#: models.py:286 +msgctxt "key for text search" +msgid "operation-relation-type" +msgstr "operation-type-relation" + +#: models.py:290 +msgctxt "key for text search" +msgid "period" +msgstr "periode" + +#: models.py:294 +msgctxt "key for text search" +msgid "unit-type" +msgstr "type" + +#: models.py:298 +msgctxt "key for text search" +msgid "parcel" +msgstr "parcelle" + +#: models.py:302 +msgctxt "key for text search" +msgid "record-relation-type" +msgstr "ue-type-relation" + #: models.py:310 msgid "External ID" msgstr "Identifiant" diff --git a/translations/fr/archaeological_files.po b/translations/fr/archaeological_files.po index 28a8ca1c3..b7b8d3c5d 100644 --- a/translations/fr/archaeological_files.po +++ b/translations/fr/archaeological_files.po @@ -12,7 +12,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=UTF-8\n" -"PO-Revision-Date: 2018-08-15 02:07+0000\n" +"PO-Revision-Date: 2018-08-15 03:30+0000\n" "Last-Translator: Étienne Loks <etienne.loks@iggdrasil.net>\n" "Language-Team: \n" "Language: fr\n" @@ -340,6 +340,96 @@ msgstr "Types de permis" msgid "Delay (in days)" msgstr "Délai (en jours)" +#: models.py:127 +msgctxt "key for text search" +msgid "year" +msgstr "annee" + +#: models.py:131 +msgctxt "key for text search" +msgid "reference" +msgstr "reference" + +#: models.py:135 +msgctxt "key for text search" +msgid "other-reference" +msgstr "autre-reference" + +#: models.py:139 +msgctxt "key for text search" +msgid "town" +msgstr "commune" + +#: models.py:143 +msgctxt "key for text search" +msgid "parcel" +msgstr "parcelle" + +#: models.py:147 +msgctxt "key for text search" +msgid "department" +msgstr "departement" + +#: models.py:151 +msgctxt "key for text search" +msgid "name" +msgstr "nom" + +#: models.py:155 +msgctxt "key for text search" +msgid "type" +msgstr "type" + +#: models.py:159 +msgctxt "key for text search" +msgid "active" +msgstr "actif" + +#: models.py:163 +msgctxt "key for text search" +msgid "saisine-type" +msgstr "type-saisine" + +#: models.py:167 +msgctxt "key for text search" +msgid "permit-type" +msgstr "type-permit" + +#: models.py:171 +msgctxt "key for text search" +msgid "permit-reference" +msgstr "reference-permis" + +#: models.py:175 +msgctxt "key for text search" +msgid "comment" +msgstr "commentaire" + +#: models.py:179 +msgctxt "key for text search" +msgid "in-charge" +msgstr "responsable" + +#: models.py:183 +msgctxt "key for text search" +msgid "general-contractor" +msgstr "amenageur" + +#: models.py:188 +msgctxt "key for text search" +msgid "general-contractor-organization" +msgstr "amenageur-organisation" + +#: models.py:192 +msgctxt "key for text search" +msgid "created-by" +msgstr "cree-par" + +#: models.py:196 +msgctxt "key for text search" +msgid "modified-by" +msgstr "modifie-par" + #: models.py:211 msgid "Internal reference" msgstr "Référence interne" diff --git a/translations/fr/archaeological_finds.po b/translations/fr/archaeological_finds.po index 2d878f681..4d39c8ccd 100644 --- a/translations/fr/archaeological_finds.po +++ b/translations/fr/archaeological_finds.po @@ -11,27 +11,27 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=UTF-8\n" -"PO-Revision-Date: 2018-08-15 02:08+0000\n" +"PO-Revision-Date: 2018-08-15 03:36+0000\n" "Last-Translator: Étienne Loks <etienne.loks@iggdrasil.net>\n" "Language-Team: \n" "Language: fr\n" "Plural-Forms: nplurals=2; plural=n>1;\n" "X-Generator: Zanata 4.6.0\n" -#: admin.py:39 models_finds.py:286 +#: admin.py:39 models_finds.py:285 msgid "Point (2D)" msgstr "Point (2D)" -#: admin.py:41 models_finds.py:288 +#: admin.py:41 models_finds.py:287 msgid "Line" msgstr "Ligne" -#: admin.py:43 models_finds.py:289 +#: admin.py:43 models_finds.py:288 msgid "Multi polygon" msgstr "Polygones multi-parties" -#: forms.py:88 forms.py:94 forms.py:451 models_finds.py:620 -#: models_finds.py:1086 wizards.py:71 +#: forms.py:88 forms.py:94 forms.py:451 models_finds.py:619 +#: models_finds.py:1085 wizards.py:71 msgid "Context record" msgstr "Unité d'Enregistrement" @@ -39,8 +39,8 @@ msgstr "Unité d'Enregistrement" msgid "Find - 010 - Context record choice" msgstr "Mobilier - 010 - Choix de l'unité d'enregistrement" -#: forms.py:123 ishtar_menu.py:32 models_finds.py:987 models_finds.py:1580 -#: models_treatments.py:339 templates/ishtar/sheet_find.html:4 +#: forms.py:123 ishtar_menu.py:32 models_finds.py:986 models_finds.py:1579 +#: models_treatments.py:338 templates/ishtar/sheet_find.html:4 msgid "Find" msgstr "Mobilier" @@ -52,105 +52,105 @@ msgstr "Mobilier - 020 - Général" msgid "Identification" msgstr "Identification" -#: forms.py:142 forms.py:420 forms.py:702 models_finds.py:251 -#: models_finds.py:856 templates/ishtar/sheet_find.html:19 +#: forms.py:142 forms.py:420 forms.py:702 models_finds.py:250 +#: models_finds.py:855 templates/ishtar/sheet_find.html:19 msgid "Free ID" msgstr "Identifiant libre" -#: forms.py:144 forms.py:421 models_finds.py:857 +#: forms.py:144 forms.py:421 models_finds.py:856 #: templates/ishtar/sheet_find.html:18 msgid "Denomination" msgstr "Dénomination" -#: forms.py:145 models_finds.py:930 +#: forms.py:145 models_finds.py:929 msgid "Previous ID" msgstr "Identifiant précédent" -#: forms.py:147 models_finds.py:255 +#: forms.py:147 models_finds.py:254 msgid "Excavation ID" msgstr "Identifiant fouille" -#: forms.py:148 models_finds.py:858 +#: forms.py:148 models_finds.py:857 msgid "Museum ID" msgstr "Identifiant musée" -#: forms.py:149 models_finds.py:853 +#: forms.py:149 models_finds.py:852 msgid "Seal number" msgstr "Numéro de scellé" -#: forms.py:150 models_finds.py:926 +#: forms.py:150 models_finds.py:925 msgid "Mark" msgstr "Marquage" #: forms.py:152 forms.py:153 forms.py:471 forms_treatments.py:139 -#: models_finds.py:256 models_finds.py:859 models_treatments.py:139 +#: models_finds.py:255 models_finds.py:858 models_treatments.py:138 #: templates/ishtar/sheet_find.html:134 msgid "Description" msgstr "Description" -#: forms.py:156 models_finds.py:263 +#: forms.py:156 models_finds.py:262 msgid "Discovery date (exact or TPQ)" msgstr "Date de découverte (exacte ou TPQ)" -#: forms.py:159 models_finds.py:265 templates/ishtar/sheet_find.html:78 +#: forms.py:159 models_finds.py:264 templates/ishtar/sheet_find.html:78 msgid "Discovery date (TAQ)" msgstr "Date de découverte (TAQ)" -#: forms.py:161 forms.py:473 models_finds.py:267 +#: forms.py:161 forms.py:473 models_finds.py:266 msgid "Batch/object" msgstr "Lot/objet" -#: forms.py:163 models_finds.py:891 +#: forms.py:163 models_finds.py:890 msgid "Is complete?" msgstr "Est complet ?" -#: forms.py:166 models_finds.py:55 models_finds.py:643 models_finds.py:865 +#: forms.py:166 models_finds.py:54 models_finds.py:642 models_finds.py:864 msgid "Material types" msgstr "Types de matériau" -#: forms.py:169 models_finds.py:870 +#: forms.py:169 models_finds.py:869 msgid "Material type quality" msgstr "Qualité du type de matériaux" -#: forms.py:171 models_finds.py:150 models_finds.py:644 models_finds.py:894 +#: forms.py:171 models_finds.py:149 models_finds.py:643 models_finds.py:893 msgid "Object types" msgstr "Types d'objet" -#: forms.py:174 models_finds.py:899 +#: forms.py:174 models_finds.py:898 msgid "Object type quality" msgstr "Qualité du type d'objet" -#: forms.py:175 forms.py:709 models_finds.py:877 +#: forms.py:175 forms.py:709 models_finds.py:876 msgid "Find number" msgstr "Mobilier (en nombre)" -#: forms.py:177 models_finds.py:912 +#: forms.py:177 models_finds.py:911 msgid "Minimum number of individuals (MNI)" msgstr "Nombre minimum d'individus (NMI)" -#: forms.py:179 models_finds.py:860 +#: forms.py:179 models_finds.py:859 msgid "Decoration" msgstr "Décor" -#: forms.py:181 models_finds.py:861 +#: forms.py:181 models_finds.py:860 msgid "Inscription" msgstr "Inscription" -#: forms.py:184 models_finds.py:863 +#: forms.py:184 models_finds.py:862 msgid "Manufacturing place" msgstr "Lieu de fabrication" -#: forms.py:186 models_finds.py:909 +#: forms.py:186 models_finds.py:908 msgid "Communicability" msgstr "Communicabilité" #: forms.py:188 forms_treatments.py:141 forms_treatments.py:491 -#: models_finds.py:257 models_finds.py:927 models_treatments.py:138 -#: models_treatments.py:596 +#: models_finds.py:256 models_finds.py:926 models_treatments.py:137 +#: models_treatments.py:595 msgid "Comment" msgstr "Commentaire général" -#: forms.py:191 models_finds.py:928 +#: forms.py:191 models_finds.py:927 msgid "Comment on dating" msgstr "Commentaire relatif aux datations" @@ -158,27 +158,27 @@ msgstr "Commentaire relatif aux datations" msgid "Dimensions" msgstr "Dimensions" -#: forms.py:194 models_finds.py:913 +#: forms.py:194 models_finds.py:912 msgid "Length (cm)" msgstr "Longueur (cm)" -#: forms.py:195 models_finds.py:914 +#: forms.py:195 models_finds.py:913 msgid "Width (cm)" msgstr "Largeur (cm)" -#: forms.py:196 models_finds.py:915 +#: forms.py:196 models_finds.py:914 msgid "Height (cm)" msgstr "Hauteur (cm)" -#: forms.py:197 models_finds.py:916 +#: forms.py:197 models_finds.py:915 msgid "Diameter (cm)" msgstr "Diamètre (cm)" -#: forms.py:198 models_finds.py:917 +#: forms.py:198 models_finds.py:916 msgid "Thickness (cm)" msgstr "Épaisseur (cm)" -#: forms.py:199 forms.py:707 models_finds.py:873 +#: forms.py:199 forms.py:707 models_finds.py:872 msgid "Volume (l)" msgstr "Volume (l)" @@ -198,7 +198,7 @@ msgstr "Encombrement petit côté (cm)" msgid "Clutter height (cm)" msgstr "Encombrement hauteur (cm)" -#: forms.py:208 models_finds.py:924 +#: forms.py:208 models_finds.py:923 msgid "Dimensions comment" msgstr "Commentaire relatif aux dimensions" @@ -207,35 +207,35 @@ msgstr "Commentaire relatif aux dimensions" msgid "Coordinates" msgstr "Coordonnées" -#: forms.py:213 models_finds.py:272 +#: forms.py:213 models_finds.py:271 msgid "Point of topographic reference" msgstr "Point topographique" -#: forms.py:216 models_finds.py:274 +#: forms.py:216 models_finds.py:273 msgid "X" msgstr "X" -#: forms.py:217 models_finds.py:275 +#: forms.py:217 models_finds.py:274 msgid "Y" msgstr "Y" -#: forms.py:218 models_finds.py:276 +#: forms.py:218 models_finds.py:275 msgid "Z" msgstr "Z" -#: forms.py:220 models_finds.py:284 +#: forms.py:220 models_finds.py:283 msgid "Spatial Reference System" msgstr "Système de référence spatiale" -#: forms.py:223 models_finds.py:277 +#: forms.py:223 models_finds.py:276 msgid "Estimated error for X" msgstr "Erreur estimée pour X" -#: forms.py:225 models_finds.py:279 +#: forms.py:225 models_finds.py:278 msgid "Estimated error for Y" msgstr "Erreur estimée pour Y" -#: forms.py:227 models_finds.py:281 +#: forms.py:227 models_finds.py:280 msgid "Estimated error for Z" msgstr "Erreur estimée pour Z" @@ -243,11 +243,11 @@ msgstr "Erreur estimée pour Z" msgid "Sheet" msgstr "Fiche" -#: forms.py:230 forms.py:474 models_finds.py:932 +#: forms.py:230 forms.py:474 models_finds.py:931 msgid "Check" msgstr "Vérification" -#: forms.py:232 models_finds.py:934 +#: forms.py:232 models_finds.py:933 msgid "Check date" msgstr "Date de vérification" @@ -292,51 +292,51 @@ msgstr "Conservation" msgid "Find - 030 - Preservation" msgstr "Mobilier - 030 - Conservation" -#: forms.py:333 forms.py:467 models_finds.py:903 +#: forms.py:333 forms.py:467 models_finds.py:902 msgid "Integrity / interest" msgstr "Intégrité / intérêt" -#: forms.py:336 forms.py:469 models_finds.py:906 +#: forms.py:336 forms.py:469 models_finds.py:905 msgid "Remarkability" msgstr "Remarquabilité" -#: forms.py:338 forms.py:465 models_finds.py:78 models_finds.py:944 +#: forms.py:338 forms.py:465 models_finds.py:77 models_finds.py:943 msgid "Conservatory state" msgstr "État sanitaire" -#: forms.py:341 models_finds.py:953 +#: forms.py:341 models_finds.py:952 msgid "Alteration" msgstr "Altération" -#: forms.py:344 models_finds.py:957 +#: forms.py:344 models_finds.py:956 msgid "Alteration cause" msgstr "Cause d'altération" -#: forms.py:347 models_finds.py:950 +#: forms.py:347 models_finds.py:949 msgid "Recommended treatments" msgstr "Traitements recommandés" -#: forms.py:349 models_finds.py:961 +#: forms.py:349 models_finds.py:960 msgid "Treatment emergency" msgstr "Urgence du traitement" -#: forms.py:351 models_finds.py:936 +#: forms.py:351 models_finds.py:935 msgid "Estimated value" msgstr "Valeur estimée" -#: forms.py:352 models_finds.py:964 +#: forms.py:352 models_finds.py:963 msgid "Insurance value" msgstr "Valeur d'assurance" -#: forms.py:354 models_finds.py:966 +#: forms.py:354 models_finds.py:965 msgid "Appraisal date" msgstr "Date d'évaluation" -#: forms.py:356 models_finds.py:946 +#: forms.py:356 models_finds.py:945 msgid "Conservatory comment" msgstr "Commentaire relatif à la conservation" -#: forms.py:380 forms.py:404 models_finds.py:885 +#: forms.py:380 forms.py:404 models_finds.py:884 #: templates/ishtar/sheet_find.html:199 msgid "Dating" msgstr "Datation" @@ -346,13 +346,13 @@ msgid "Period" msgstr "Période" #: forms.py:386 forms_treatments.py:143 forms_treatments.py:284 -#: forms_treatments.py:493 models_finds.py:1585 models_treatments.py:141 -#: models_treatments.py:350 templates/ishtar/sheet_find.html:232 +#: forms_treatments.py:493 models_finds.py:1584 models_treatments.py:140 +#: models_treatments.py:349 templates/ishtar/sheet_find.html:232 #: templates/ishtar/sheet_find.html:270 msgid "Start date" msgstr "Date de début" -#: forms.py:388 models_finds.py:1586 models_treatments.py:351 +#: forms.py:388 models_finds.py:1585 models_treatments.py:350 #: templates/ishtar/sheet_find.html:233 templates/ishtar/sheet_find.html:271 msgid "End date" msgstr "Date de fin" @@ -382,17 +382,17 @@ msgstr "Mobilier - 001 - Recherche" msgid "Full text search" msgstr "Recherche en texte intégral" -#: forms.py:418 models_finds.py:292 +#: forms.py:418 models_finds.py:291 msgid "Short ID" msgstr "Identifiant court" -#: forms.py:419 models_finds.py:295 +#: forms.py:419 models_finds.py:294 msgid "Complete ID" msgstr "Identifiant complet" #: forms.py:424 forms_treatments.py:56 forms_treatments.py:101 #: forms_treatments.py:336 forms_treatments.py:411 forms_treatments.py:463 -#: forms_treatments.py:601 models_treatments.py:115 models_treatments.py:569 +#: forms_treatments.py:601 models_treatments.py:114 models_treatments.py:568 msgid "Year" msgstr "Année" @@ -428,11 +428,11 @@ msgstr "Rechercher parmi les opérations liées" msgid "Search within related context records" msgstr "Recherche parmi les Unités d'Enregistrement associées" -#: forms.py:461 forms.py:706 models_finds.py:54 +#: forms.py:461 forms.py:706 models_finds.py:53 msgid "Material type" msgstr "Type de matériau" -#: forms.py:462 models_finds.py:149 +#: forms.py:462 models_finds.py:148 msgid "Object type" msgstr "Type d'objet" @@ -464,12 +464,12 @@ msgstr "Réf. contenant" msgid "Find search" msgstr "Rechercher un mobilier" -#: forms.py:582 models_treatments.py:248 +#: forms.py:582 models_treatments.py:247 #: templates/ishtar/sheet_treatment.html:56 msgid "Upstream finds" msgstr "Mobilier amont" -#: forms.py:584 models_finds.py:988 +#: forms.py:584 models_finds.py:987 msgid "Finds" msgstr "Mobilier" @@ -493,7 +493,7 @@ msgstr "Mobiliers résultants" msgid "Would you like to delete this find?" msgstr "Voulez-vous supprimer ce mobilier ?" -#: forms.py:727 models_treatments.py:67 +#: forms.py:727 models_treatments.py:66 msgid "Upstream find" msgstr "Mobilier amont" @@ -505,25 +505,25 @@ msgstr "Un autre panier existant utilise déjà ce nom." msgid "Basket" msgstr "Panier" -#: forms_treatments.py:54 forms_treatments.py:97 models_treatments.py:111 +#: forms_treatments.py:54 forms_treatments.py:97 models_treatments.py:110 #: templates/ishtar/sheet_find.html:226 templates/ishtar/sheet_find.html:264 msgid "Label" msgstr "Dénomination" -#: forms_treatments.py:55 forms_treatments.py:100 models_treatments.py:113 +#: forms_treatments.py:55 forms_treatments.py:100 models_treatments.py:112 msgid "Other ref." msgstr "Autre réf." #: forms_treatments.py:57 forms_treatments.py:232 forms_treatments.py:337 #: forms_treatments.py:399 forms_treatments.py:412 forms_treatments.py:516 -#: forms_treatments.py:602 forms_treatments.py:669 models_treatments.py:116 -#: models_treatments.py:570 +#: forms_treatments.py:602 forms_treatments.py:669 models_treatments.py:115 +#: models_treatments.py:569 msgid "Index" msgstr "Index" #: forms_treatments.py:58 forms_treatments.py:106 forms_treatments.py:292 -#: forms_treatments.py:353 models_finds.py:104 models_treatments.py:121 -#: models_treatments.py:349 +#: forms_treatments.py:353 models_finds.py:103 models_treatments.py:120 +#: models_treatments.py:348 msgid "Treatment type" msgstr "Type de traitement" @@ -539,7 +539,7 @@ msgstr "Traitement de base" msgid "Treatment - 020 - General" msgstr "Traitement - 020 - Général" -#: forms_treatments.py:108 models_treatments.py:69 models_treatments.py:123 +#: forms_treatments.py:108 models_treatments.py:68 models_treatments.py:122 #: templates/ishtar/sheet_find.html:228 templates/ishtar/sheet_find.html:266 msgid "State" msgstr "État" @@ -548,15 +548,15 @@ msgstr "État" msgid "Target" msgstr "Destination" -#: forms_treatments.py:112 forms_treatments.py:474 models_treatments.py:131 +#: forms_treatments.py:112 forms_treatments.py:474 models_treatments.py:130 msgid "Responsible" msgstr "Responsable" -#: forms_treatments.py:118 models_treatments.py:134 +#: forms_treatments.py:118 models_treatments.py:133 msgid "Organization" msgstr "Organisation" -#: forms_treatments.py:124 models_treatments.py:126 models_treatments.py:352 +#: forms_treatments.py:124 models_treatments.py:125 models_treatments.py:351 msgid "Location" msgstr "Localisation" @@ -568,12 +568,12 @@ msgstr "Contenant (pertinent dans le cadre du conditionnement)" msgid "External ref." msgstr "Référence" -#: forms_treatments.py:137 models_treatments.py:140 +#: forms_treatments.py:137 models_treatments.py:139 msgid "Goal" msgstr "But" #: forms_treatments.py:145 forms_treatments.py:284 forms_treatments.py:499 -#: forms_treatments.py:551 models_treatments.py:142 models_treatments.py:590 +#: forms_treatments.py:551 models_treatments.py:141 models_treatments.py:589 msgid "Closing date" msgstr "Date de clôture" @@ -622,7 +622,7 @@ msgstr "Un responsable ou une organisation doit être défini." msgid "Another treatment with this index exists for {}." msgstr "Un autre traitement avec cet index existe pour {}." -#: forms_treatments.py:262 models_treatments.py:119 +#: forms_treatments.py:262 models_treatments.py:118 msgid "Associated request" msgstr "Demande associée" @@ -631,7 +631,7 @@ msgid "Treatment - 010 - Request choice" msgstr "Traitement - 010 - Choix de la demande de traitement" #: forms_treatments.py:268 forms_treatments.py:454 ishtar_menu.py:84 -#: models_treatments.py:605 models_treatments.py:633 +#: models_treatments.py:604 models_treatments.py:632 #: templates/ishtar/sheet_treatmentfile.html:4 wizards.py:195 msgid "Treatment request" msgstr "Demande de traitement" @@ -718,7 +718,7 @@ msgstr "Modifié par" msgid "Treatment - Administrative act - General" msgstr "Traitement - Acte administratif - Général" -#: forms_treatments.py:409 forms_treatments.py:461 models_treatments.py:575 +#: forms_treatments.py:409 forms_treatments.py:461 models_treatments.py:574 msgid "Name" msgstr "Nom" @@ -726,7 +726,7 @@ msgstr "Nom" msgid "Internal ref." msgstr "Réf. interne" -#: forms_treatments.py:413 forms_treatments.py:472 models_treatments.py:68 +#: forms_treatments.py:413 forms_treatments.py:472 models_treatments.py:67 #: templates/ishtar/sheet_find.html:227 templates/ishtar/sheet_find.html:265 msgid "Type" msgstr "Type" @@ -735,12 +735,12 @@ msgstr "Type" msgid "In charge" msgstr "Responsable" -#: forms_treatments.py:422 forms_treatments.py:480 models_treatments.py:584 +#: forms_treatments.py:422 forms_treatments.py:480 models_treatments.py:583 #: templates/ishtar/sheet_treatmentfile.html:45 msgid "Applicant" msgstr "Demandeur" -#: forms_treatments.py:428 forms_treatments.py:486 models_treatments.py:588 +#: forms_treatments.py:428 forms_treatments.py:486 models_treatments.py:587 #: templates/ishtar/sheet_treatmentfile.html:53 msgid "Applicant organisation" msgstr "Organisation du demandeur" @@ -749,7 +749,7 @@ msgstr "Organisation du demandeur" msgid "Treatment request search" msgstr "Rechercher une demande de traitement" -#: forms_treatments.py:497 forms_treatments.py:550 models_treatments.py:594 +#: forms_treatments.py:497 forms_treatments.py:550 models_treatments.py:593 msgid "Reception date" msgstr "Date de réception" @@ -765,12 +765,12 @@ msgstr "Êtes-vous sûr de vouloir supprimer cette demande de traitement ? " msgid "Would you like to delete this treatment request?" msgstr "Voulez-vous supprimer cette demande de traitement ?" -#: forms_treatments.py:549 models_treatments.py:592 +#: forms_treatments.py:549 models_treatments.py:591 msgid "Creation date" msgstr "Date de création" -#: forms_treatments.py:559 forms_treatments.py:622 models_treatments.py:509 -#: models_treatments.py:577 +#: forms_treatments.py:559 forms_treatments.py:622 models_treatments.py:508 +#: models_treatments.py:576 msgid "Treatment request type" msgstr "Type de demande de traitement" @@ -818,16 +818,16 @@ msgstr "Suppression" msgid "Manage items" msgstr "Gestion des éléments" -#: ishtar_menu.py:109 ishtar_menu.py:165 models_finds.py:1582 +#: ishtar_menu.py:109 ishtar_menu.py:165 models_finds.py:1581 msgid "Administrative act" msgstr "Acte administratif" -#: ishtar_menu.py:127 ishtar_menu.py:184 models_finds.py:969 -#: models_treatments.py:156 models_treatments.py:598 +#: ishtar_menu.py:127 ishtar_menu.py:184 models_finds.py:968 +#: models_treatments.py:155 models_treatments.py:597 msgid "Documents" msgstr "Documents" -#: ishtar_menu.py:136 models_treatments.py:163 models_treatments.py:341 +#: ishtar_menu.py:136 models_treatments.py:162 models_treatments.py:340 #: templates/ishtar/sheet_treatment.html:4 msgid "Treatment" msgstr "Traitement" @@ -836,386 +836,581 @@ msgstr "Traitement" msgid "Simple treatments" msgstr "Traitements simples" -#: models_finds.py:49 +#: models_finds.py:48 msgid "Code" msgstr "Code" -#: models_finds.py:50 +#: models_finds.py:49 msgid "Recommendation" msgstr "Recommandation" -#: models_finds.py:64 models_finds.py:88 models_finds.py:136 -#: models_finds.py:159 models_finds.py:216 models_finds.py:855 -#: models_treatments.py:345 +#: models_finds.py:63 models_finds.py:87 models_finds.py:135 +#: models_finds.py:158 models_finds.py:215 models_finds.py:854 +#: models_treatments.py:344 msgid "Order" msgstr "Ordre" -#: models_finds.py:67 +#: models_finds.py:66 msgid "Material type quality type" msgstr "Type de qualité du type de matériaux" -#: models_finds.py:68 +#: models_finds.py:67 msgid "Material type quality types" msgstr "Types de qualité du type de matériaux" -#: models_finds.py:79 +#: models_finds.py:78 msgid "Conservatory states" msgstr "États sanitaires" -#: models_finds.py:89 +#: models_finds.py:88 msgid "Parent type" msgstr "Type parent" -#: models_finds.py:91 +#: models_finds.py:90 msgid "Virtual" msgstr "Virtuel" -#: models_finds.py:93 +#: models_finds.py:92 msgid "Upstream is many" msgstr "Les éléments amont sont multiples" -#: models_finds.py:95 +#: models_finds.py:94 msgid "Check this if for this treatment from many finds you'll get one." msgstr "" "Cochez cela si, pour ce traitement, à partir de plusieurs éléments vous en " "obtenez un seul." -#: models_finds.py:98 +#: models_finds.py:97 msgid "Downstream is many" msgstr "Les éléments aval sont multiples" -#: models_finds.py:100 +#: models_finds.py:99 msgid "Check this if for this treatment from one find you'll get many." msgstr "" "Cochez cela si, pour ce traitement, à partir d'un seul élément vous en " "obtenez plusieurs." -#: models_finds.py:105 models_treatments.py:230 +#: models_finds.py:104 models_treatments.py:229 msgid "Treatment types" msgstr "Types de traitement" -#: models_finds.py:115 +#: models_finds.py:114 msgid "Integrity / interest type" msgstr "Type d'intégrité / intérêt" -#: models_finds.py:116 +#: models_finds.py:115 msgid "Integrity / interest types" msgstr "Types d'intégrité / intérêt" -#: models_finds.py:126 +#: models_finds.py:125 msgid "Remarkability type" msgstr "Type de remarquabilité" -#: models_finds.py:127 +#: models_finds.py:126 msgid "Remarkability types" msgstr "Types de remarquabilité" -#: models_finds.py:138 +#: models_finds.py:137 msgid "Batch type" msgstr "Type de lot" -#: models_finds.py:139 +#: models_finds.py:138 msgid "Batch types" msgstr "Types de lot" -#: models_finds.py:162 +#: models_finds.py:161 msgid "Object type quality type" msgstr "Type de qualité du type d'objet" -#: models_finds.py:163 +#: models_finds.py:162 msgid "Object type quality types" msgstr "Types de qualité du type d'objet" -#: models_finds.py:173 +#: models_finds.py:172 msgid "Alteration type" msgstr "Type d'altération" -#: models_finds.py:174 +#: models_finds.py:173 msgid "Alteration types" msgstr "Types d'altération" -#: models_finds.py:184 +#: models_finds.py:183 msgid "Alteration cause type" msgstr "Type de cause d'altération" -#: models_finds.py:185 +#: models_finds.py:184 msgid "Alteration cause types" msgstr "Types de cause d'altération" -#: models_finds.py:195 +#: models_finds.py:194 msgid "Treatment emergency type" msgstr "Type d'urgence du traitement" -#: models_finds.py:196 +#: models_finds.py:195 msgid "Treatment emergency types" msgstr "Types d'urgence du traitement" -#: models_finds.py:206 +#: models_finds.py:205 msgid "Communicability type" msgstr "Type de communicabilité" -#: models_finds.py:207 +#: models_finds.py:206 msgid "Communicability types" msgstr "Types de communicabilité" -#: models_finds.py:219 +#: models_finds.py:218 msgid "Checked type" msgstr "Type de vérification" -#: models_finds.py:220 +#: models_finds.py:219 msgid "Checked types" msgstr "Types de vérification" -#: models_finds.py:252 models_finds.py:848 models_treatments.py:136 -#: models_treatments.py:573 +#: models_finds.py:251 models_finds.py:847 models_treatments.py:135 +#: models_treatments.py:572 msgid "External ID" msgstr "Identifiant" -#: models_finds.py:254 models_finds.py:850 +#: models_finds.py:253 models_finds.py:849 msgid "External ID is set automatically" msgstr "L'identifiant est attribué automatiquement" -#: models_finds.py:258 +#: models_finds.py:257 msgid "Special interest" msgstr "Intérêt spécifique" -#: models_finds.py:262 +#: models_finds.py:261 msgid "Context Record" msgstr "Unité d'Enregistrement" -#: models_finds.py:270 +#: models_finds.py:269 msgid "Material index" msgstr "Index matériel" -#: models_finds.py:287 +#: models_finds.py:286 msgid "Point (3D)" msgstr "Point (3D)" -#: models_finds.py:293 models_finds.py:296 +#: models_finds.py:292 models_finds.py:295 msgid "Cached value - do not edit" msgstr "Valeur en cache - ne pas éditer" -#: models_finds.py:305 models_finds.py:846 +#: models_finds.py:304 models_finds.py:845 msgid "Base find" msgstr "Mobilier d'origine" -#: models_finds.py:306 +#: models_finds.py:305 msgid "Base finds" msgstr "Mobilier d'origine" -#: models_finds.py:550 +#: models_finds.py:549 msgid "g" msgstr "g" -#: models_finds.py:551 +#: models_finds.py:550 msgid "kg" msgstr "kg" -#: models_finds.py:621 templates/ishtar/sheet_find.html:21 +#: models_finds.py:620 templates/ishtar/sheet_find.html:21 msgid "Base find - Short ID" msgstr "Mobilier d'origine - ID court" -#: models_finds.py:622 templates/ishtar/sheet_find.html:20 +#: models_finds.py:621 templates/ishtar/sheet_find.html:20 msgid "Base find - Complete ID" msgstr "Mobilier d'origine - ID complet" -#: models_finds.py:624 +#: models_finds.py:623 msgid "Operation (code)" msgstr "Opération (code)" -#: models_finds.py:626 +#: models_finds.py:625 msgid "Town" msgstr "Ville" -#: models_finds.py:628 +#: models_finds.py:627 msgid "Operation (name)" msgstr "Opération (nom)" -#: models_finds.py:630 +#: models_finds.py:629 msgid "Parcel" msgstr "Parcelle" -#: models_finds.py:631 +#: models_finds.py:630 msgid "Batch" msgstr "Lot" -#: models_finds.py:632 +#: models_finds.py:631 msgid "Base find - Comment" msgstr "Mobilier d'origine - Commentaires" -#: models_finds.py:633 +#: models_finds.py:632 msgid "Base find - Description" msgstr "Mobilier d'origine - Description" -#: models_finds.py:634 +#: models_finds.py:633 msgid "Base find - Topographic localisation" msgstr "Mobilier d'origine - Localisation topographique" -#: models_finds.py:636 +#: models_finds.py:635 msgid "Base find - Special interest" msgstr "Mobilier d'origine - Intérêt spécifique" -#: models_finds.py:638 +#: models_finds.py:637 msgid "Base find - Discovery date (exact or TPQ)" msgstr "Mobilier d'origine - Date de découverte (exacte ou TPQ)" -#: models_finds.py:640 +#: models_finds.py:639 msgid "Base find - Discovery date (TAQ)" msgstr "Mobilier d'origine - Date de découverte (TAQ)" -#: models_finds.py:641 models_finds.py:888 models_treatments.py:143 -#: models_treatments.py:353 templates/ishtar/sheet_find.html:231 +#: models_finds.py:640 models_finds.py:887 models_treatments.py:142 +#: models_treatments.py:352 templates/ishtar/sheet_find.html:231 #: templates/ishtar/sheet_find.html:269 msgid "Container" msgstr "Contenant" -#: models_finds.py:642 +#: models_finds.py:641 msgid "Periods" msgstr "Périodes" -#: models_finds.py:874 +#: models_finds.py:718 +msgctxt "key for text search" +msgid "short-id" +msgstr "id-court" + +#: models_finds.py:722 +msgctxt "key for text search" +msgid "complete-id" +msgstr "id-complet" + +#: models_finds.py:726 +msgctxt "key for text search" +msgid "free-id" +msgstr "id-libre" + +#: models_finds.py:730 +msgctxt "key for text search" +msgid "denomination" +msgstr "denomination" + +#: models_finds.py:734 +msgctxt "key for text search" +msgid "town" +msgstr "commune" + +#: models_finds.py:738 models_treatments.py:84 models_treatments.py:540 +msgctxt "key for text search" +msgid "year" +msgstr "annee" + +#: models_finds.py:742 +msgctxt "key for text search" +msgid "operation-code" +msgstr "operation-code" + +#: models_finds.py:746 +msgctxt "key for text search" +msgid "code-patriarche" +msgstr "code-patriarche" + +#: models_finds.py:750 +msgctxt "key for text search" +msgid "operation-type" +msgstr "operation-type" + +#: models_finds.py:755 +msgctxt "key for text search" +msgid "area" +msgstr "zone" + +#: models_finds.py:759 +msgctxt "key for text search" +msgid "site" +msgstr "site" + +#: models_finds.py:764 +msgctxt "key for text search" +msgid "context-record-site" +msgstr "ue-site" + +#: models_finds.py:769 +msgctxt "key for text search" +msgid "context-record" +msgstr "ue" + +#: models_finds.py:773 +msgctxt "key for text search" +msgid "operation-relation-type" +msgstr "operation-type-relation" + +#: models_finds.py:777 +msgctxt "key for text search" +msgid "context-record-relation-type" +msgstr "ue-type-relation" + +#: models_finds.py:781 +msgctxt "key for text search" +msgid "period" +msgstr "periode" + +#: models_finds.py:785 +msgctxt "key for text search" +msgid "material" +msgstr "materiau" + +#: models_finds.py:789 +msgctxt "key for text search" +msgid "object-type" +msgstr "type-objet" + +#: models_finds.py:793 +msgctxt "key for text search" +msgid "preservation" +msgstr "preservation" + +#: models_finds.py:797 +msgctxt "key for text search" +msgid "conservatory" +msgstr "conservation" + +#: models_finds.py:801 +msgctxt "key for text search" +msgid "integrity" +msgstr "integrite" + +#: models_finds.py:805 +msgctxt "key for text search" +msgid "remarkability" +msgstr "remarquabilite" + +#: models_finds.py:809 +msgctxt "key for text search" +msgid "description" +msgstr "description" + +#: models_finds.py:813 +msgctxt "key for text search" +msgid "batch" +msgstr "lot" + +#: models_finds.py:817 +msgctxt "key for text search" +msgid "checked" +msgstr "verifie" + +#: models_finds.py:821 models_treatments.py:92 +msgctxt "key for text search" +msgid "has-image" +msgstr "a-une-image" + +#: models_finds.py:825 +msgctxt "key for text search" +msgid "location" +msgstr "localisation" + +#: models_finds.py:829 +msgctxt "key for text search" +msgid "warehouse" +msgstr "depot" + +#: models_finds.py:833 +msgctxt "key for text search" +msgid "container-index" +msgstr "contenant-index" + +#: models_finds.py:837 +msgctxt "key for text search" +msgid "container-ref" +msgstr "contenant-ref" + +#: models_finds.py:873 msgid "Weight" msgstr "Poids" -#: models_finds.py:875 +#: models_finds.py:874 msgid "Weight unit" msgstr "Unité de poids" -#: models_finds.py:881 templates/ishtar/sheet_find.html:221 +#: models_finds.py:880 templates/ishtar/sheet_find.html:221 msgid "Upstream treatment" msgstr "Traitement amont" -#: models_finds.py:884 templates/ishtar/sheet_find.html:259 +#: models_finds.py:883 templates/ishtar/sheet_find.html:259 msgid "Downstream treatment" msgstr "Traitement aval" -#: models_finds.py:919 +#: models_finds.py:918 msgid "Clutter - long side (cm)" msgstr "Encombrement - grand côté (cm)" -#: models_finds.py:921 +#: models_finds.py:920 msgid "Clutter - short side (cm)" msgstr "Encombrement - petit côté (cm)" -#: models_finds.py:923 +#: models_finds.py:922 msgid "Clutter - height (cm)" msgstr "Encombrement - hauteur (cm)" -#: models_finds.py:939 +#: models_finds.py:938 msgid "Collection" msgstr "Collection" -#: models_finds.py:971 models_treatments.py:158 models_treatments.py:600 +#: models_finds.py:970 models_treatments.py:157 models_treatments.py:599 msgid "Cached name" msgstr "Nom en cache" -#: models_finds.py:1000 +#: models_finds.py:999 msgid "FIND" msgstr "MOBILIER" -#: models_finds.py:1095 wizards.py:70 wizards.py:207 +#: models_finds.py:1094 wizards.py:70 wizards.py:207 msgid "Operation" msgstr "Opération (OA)" -#: models_finds.py:1407 +#: models_finds.py:1406 msgid "No container have been set - the localisation cannot be set." msgstr "" "Aucun contenant n'a été défini - la localisation ne peut être définie." -#: models_finds.py:1413 +#: models_finds.py:1412 msgid "The division number {} have not been set for the warehouse {}." msgstr "" "La division numéro {} n'a pas été définie pour le lieu de conservation {}." -#: models_finds.py:1583 +#: models_finds.py:1582 msgid "Person" msgstr "Individu" -#: models_finds.py:1589 +#: models_finds.py:1588 msgid "Property" msgstr "Propriété" -#: models_finds.py:1590 +#: models_finds.py:1589 msgid "Properties" msgstr "Propriétés" -#: models_treatments.py:42 +#: models_treatments.py:41 msgid "Treatment state type" msgstr "Type d'état de traitement" -#: models_treatments.py:43 +#: models_treatments.py:42 msgid "Treatment state types" msgstr "Types d'état de traitement" -#: models_treatments.py:66 +#: models_treatments.py:65 msgid "Downstream find" msgstr "Mobilier aval" -#: models_treatments.py:128 +#: models_treatments.py:76 +msgctxt "key for text search" +msgid "label" +msgstr "libelle" + +#: models_treatments.py:80 +msgctxt "key for text search" +msgid "other-reference" +msgstr "autre-reference" + +#: models_treatments.py:88 models_treatments.py:544 +msgctxt "key for text search" +msgid "index" +msgstr "index" + +#: models_treatments.py:96 models_treatments.py:548 +msgctxt "key for text search" +msgid "type" +msgstr "type" + +#: models_treatments.py:127 msgid "Location where the treatment is done. Target warehouse for a move." msgstr "" "Endroit où le traitement est réalisé. Renseignez le lieu de conservation de " "destination pour un déplacement." -#: models_treatments.py:145 +#: models_treatments.py:144 msgid "Estimated cost" msgstr "Coût estimé" -#: models_treatments.py:147 +#: models_treatments.py:146 msgid "Quoted cost" msgstr "Coût devisé" -#: models_treatments.py:149 +#: models_treatments.py:148 msgid "Realized cost" msgstr "Coût réalisé" -#: models_treatments.py:151 +#: models_treatments.py:150 msgid "Insurance cost" msgstr "Coût d'assurance" -#: models_treatments.py:153 +#: models_treatments.py:152 msgid "Target a basket" msgstr "Appliquer à un panier" -#: models_treatments.py:164 templates/ishtar/sheet_find.html:218 +#: models_treatments.py:163 templates/ishtar/sheet_find.html:218 #: templates/ishtar/sheet_treatmentfile.html:61 msgid "Treatments" msgstr "Traitements" -#: models_treatments.py:183 +#: models_treatments.py:182 msgid "TREATMENT" msgstr "TRAITEMENT" -#: models_treatments.py:239 templates/ishtar/sheet_treatment.html:61 +#: models_treatments.py:238 templates/ishtar/sheet_treatment.html:61 msgid "Downstream finds" msgstr "Mobilier aval" -#: models_treatments.py:354 templates/ishtar/sheet_find.html:230 +#: models_treatments.py:353 templates/ishtar/sheet_find.html:230 #: templates/ishtar/sheet_find.html:268 msgid "Doer" msgstr "Opérateur" -#: models_treatments.py:355 models_treatments.py:356 +#: models_treatments.py:354 models_treatments.py:355 msgid "Related finds" msgstr "Mobilier associé" -#: models_treatments.py:498 +#: models_treatments.py:497 msgid "Is upstream" msgstr "Est en amont" -#: models_treatments.py:510 +#: models_treatments.py:509 msgid "Treatment request types" msgstr "Types de demande de traitement" -#: models_treatments.py:571 +#: models_treatments.py:532 +msgctxt "key for text search" +msgid "name" +msgstr "nom" + +#: models_treatments.py:536 +msgctxt "key for text search" +msgid "reference" +msgstr "reference" + +#: models_treatments.py:552 +msgctxt "key for text search" +msgid "in-charge" +msgstr "responsable" + +#: models_treatments.py:556 +msgctxt "key for text search" +msgid "applicant" +msgstr "demandeur" + +#: models_treatments.py:560 +msgctxt "key for text search" +msgid "applicant-organisation" +msgstr "demandeur-organisation" + +#: models_treatments.py:570 msgid "Internal reference" msgstr "Référence interne" -#: models_treatments.py:580 +#: models_treatments.py:579 msgid "Person in charge" msgstr "Personne responsable" -#: models_treatments.py:606 +#: models_treatments.py:605 msgid "Treatment requests" msgstr "Demandes de traitement" diff --git a/translations/fr/archaeological_operations.po b/translations/fr/archaeological_operations.po index 51068467e..9f69d99bf 100644 --- a/translations/fr/archaeological_operations.po +++ b/translations/fr/archaeological_operations.po @@ -11,7 +11,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=UTF-8\n" -"PO-Revision-Date: 2018-08-15 02:07+0000\n" +"PO-Revision-Date: 2018-08-15 03:38+0000\n" "Last-Translator: Étienne Loks <etienne.loks@iggdrasil.net>\n" "Language-Team: \n" "Language: fr\n" @@ -780,6 +780,71 @@ msgstr "Type de qualité d'enregistrement" msgid "Types of record quality" msgstr "Types de qualité d'enregistrement" +#: models.py:126 +msgctxt "key for text search" +msgid "reference" +msgstr "reference" + +#: models.py:130 models.py:485 +msgctxt "key for text search" +msgid "name" +msgstr "nom" + +#: models.py:134 models.py:517 tests.py:1594 +msgctxt "key for text search" +msgid "period" +msgstr "periode" + +#: models.py:138 models.py:513 tests.py:1625 +msgctxt "key for text search" +msgid "remain" +msgstr "vestige" + +#: models.py:142 models.py:473 tests.py:1602 +msgctxt "key for text search" +msgid "town" +msgstr "commune" + +#: models.py:146 models.py:541 +msgctxt "key for text search" +msgid "comment" +msgstr "commentaire" + +#: models.py:150 +msgctxt "key for text search" +msgid "locality-ngi" +msgstr "lieu-dit-ign" + +#: models.py:154 +msgctxt "key for text search" +msgid "locality-cadastral" +msgstr "lieu-dit-cadastre" + +#: models.py:158 +msgctxt "key for text search" +msgid "shipwreck-name" +msgstr "nom-epave" + +#: models.py:163 +msgctxt "key for text search" +msgid "oceanographic-service-localisation" +msgstr "localisation-shom" + +#: models.py:167 +msgctxt "key for text search" +msgid "shipwreck-code" +msgstr "code-epave" + +#: models.py:171 +msgctxt "key for text search" +msgid "sinking-date" +msgstr "date-naufrage" + +#: models.py:175 +msgctxt "key for text search" +msgid "discovery-area" +msgstr "zone-decouverte" + #: models.py:193 msgid "Top operation" msgstr "Opération chapeau" @@ -848,6 +913,156 @@ msgstr "Responsable du suivi scientifique - Organisation (nom)" msgid "Archaeological sites (reference)" msgstr "Entités archéologiques (référence)" +#: models.py:461 models.py:1376 tests.py:1597 +msgctxt "key for text search" +msgid "year" +msgstr "annee" + +#: models.py:465 +msgctxt "key for text search" +msgid "operation-code" +msgstr "code-operation" + +#: models.py:469 models.py:1388 +msgctxt "key for text search" +msgid "patriarche" +msgstr "patriarche" + +#: models.py:477 models.py:1408 +msgctxt "key for text search" +msgid "parcel" +msgstr "parcelle" + +#: models.py:481 +msgctxt "key for text search" +msgid "department" +msgstr "departement" + +#: models.py:489 +msgctxt "key for text search" +msgid "address" +msgstr "adresse" + +#: models.py:493 models.py:1392 +msgctxt "key for text search" +msgid "type" +msgstr "type" + +#: models.py:497 tests.py:1630 +msgctxt "key for text search" +msgid "is-open" +msgstr "est-ouvert" + +#: models.py:501 +msgctxt "key for text search" +msgid "in-charge" +msgstr "responsable-suivi" + +#: models.py:505 +msgctxt "key for text search" +msgid "scientist" +msgstr "scientifique" + +#: models.py:509 +msgctxt "key for text search" +msgid "operator" +msgstr "operateur" + +#: models.py:521 +msgctxt "key for text search" +msgid "start-before" +msgstr "commence-avant" + +#: models.py:525 +msgctxt "key for text search" +msgid "start-after" +msgstr "commence-apres" + +#: models.py:529 +msgctxt "key for text search" +msgid "end-before" +msgstr "fini-apres" + +#: models.py:533 +msgctxt "key for text search" +msgid "end-after" +msgstr "fini-avant" + +#: models.py:537 +msgctxt "key for text search" +msgid "relation-types" +msgstr "type-relation" + +#: models.py:545 +msgctxt "key for text search" +msgid "abstract" +msgstr "resume" + +#: models.py:550 +msgctxt "key for text search" +msgid "scientific-documentation-comment" +msgstr "commentaire-documentation-scientifique" + +#: models.py:554 +msgctxt "key for text search" +msgid "record-quality" +msgstr "qualite-enregistrement" + +#: models.py:559 +msgctxt "key for text search" +msgid "report-processing" +msgstr "traitement-rapport" + +#: models.py:564 +msgctxt "key for text search" +msgid "virtual-operation" +msgstr "operation-virtuelle" + +#: models.py:569 +msgctxt "key for text search" +msgid "site" +msgstr "site" + +#: models.py:573 models.py:1426 +msgctxt "key for text search" +msgid "created-by" +msgstr "cree-par" + +#: models.py:577 models.py:1430 +msgctxt "key for text search" +msgid "modified-by" +msgstr "modifie-par" + +#: models.py:581 +msgctxt "key for text search" +msgid "documentation-received" +msgstr "documentation-recue" + +#: models.py:585 +msgctxt "key for text search" +msgid "documentation-deadline-before" +msgstr "documentation-date-limite-avant" + +#: models.py:589 +msgctxt "key for text search" +msgid "documentation-deadline-after" +msgstr "documentation-date-limite-après" + +#: models.py:593 +msgctxt "key for text search" +msgid "finds-received" +msgstr "mobilier-recu" + +#: models.py:597 +msgctxt "key for text search" +msgid "finds-deadline-before" +msgstr "mobilier-date-limite-avant" + +#: models.py:601 +msgctxt "key for text search" +msgid "finds-deadline-after" +msgstr "mobilier-date-limite-apres" + #: models.py:615 templates/ishtar/sheet_operation.html:57 msgid "Closing date" msgstr "Date de clôture" @@ -971,6 +1186,146 @@ msgstr "Types d'acte" msgid "Ref." msgstr "Réf." +#: models.py:1380 +msgctxt "key for text search" +msgid "index" +msgstr "index" + +#: models.py:1384 +msgctxt "key for text search" +msgid "other-ref" +msgstr "autre-ref" + +#: models.py:1396 +msgctxt "key for text search" +msgid "indexed" +msgstr "indexe" + +#: models.py:1400 +msgctxt "key for text search" +msgid "operation-town" +msgstr "operation-commune" + +#: models.py:1404 +msgctxt "key for text search" +msgid "file-town" +msgstr "dossier-commune" + +#: models.py:1414 +msgctxt "key for text search" +msgid "operation-department" +msgstr "operation-departement" + +#: models.py:1418 +msgctxt "key for text search" +msgid "file-department" +msgstr "dossier-departement" + +#: models.py:1422 +msgctxt "key for text search" +msgid "object" +msgstr "objet" + +#: models.py:1434 +msgctxt "key for text search" +msgid "signature-before" +msgstr "signature-avant" + +#: models.py:1438 +msgctxt "key for text search" +msgid "signature-after" +msgstr "signature-apres" + +#: models.py:1442 +msgctxt "key for text search" +msgid "file-name" +msgstr "dossier-nom" + +#: models.py:1446 +msgctxt "key for text search" +msgid "general-contractor" +msgstr "amenageur" + +#: models.py:1451 +msgctxt "key for text search" +msgid "general-contractor-organization" +msgstr "amenageur-organisation" + +#: models.py:1456 +msgctxt "key for text search" +msgid "file-reference" +msgstr "dossier-reference" + +#: models.py:1460 +msgctxt "key for text search" +msgid "file-year" +msgstr "dossier-annee" + +#: models.py:1464 +msgctxt "key for text search" +msgid "file-other-reference" +msgstr "dossier-autre-reference" + +#: models.py:1468 +msgctxt "key for text search" +msgid "file-in-charge" +msgstr "dossier-responsable" + +#: models.py:1472 +msgctxt "key for text search" +msgid "file-permit-reference" +msgstr "dossier-ref-permis" + +#: models.py:1476 +msgctxt "key for text search" +msgid "treatment-name" +msgstr "traitement-nom" + +#: models.py:1480 +msgctxt "key for text search" +msgid "treatment-reference" +msgstr "traitement-reference" + +#: models.py:1484 +msgctxt "key for text search" +msgid "treatment-year" +msgstr "traitement-annee" + +#: models.py:1488 +msgctxt "key for text search" +msgid "treatment-index" +msgstr "traitement-index" + +#: models.py:1492 +msgctxt "key for text search" +msgid "treatment-type" +msgstr "traitement-type" + +#: models.py:1496 +msgctxt "key for text search" +msgid "treatment-file-name" +msgstr "dossier-traitement-nom" + +#: models.py:1500 +msgctxt "key for text search" +msgid "treatment-file-reference" +msgstr "dossier-traitement-reference" + +#: models.py:1504 +msgctxt "key for text search" +msgid "treatment-file-year" +msgstr "dossier-traitement-annee" + +#: models.py:1508 +msgctxt "key for text search" +msgid "treatment-file-index" +msgstr "dossier-traitement-index" + +#: models.py:1512 +msgctxt "key for text search" +msgid "treatment-file-type" +msgstr "dossier-traitement-type" + #: models.py:1530 msgid "Person in charge of the operation" msgstr "Responsable d'opération" @@ -1431,15 +1786,15 @@ msgstr "Mobilier par Unités d'Enregistrement" msgid "This act is indexed!" msgstr "Cet acte est indexé !" -#: tests.py:512 +#: tests.py:511 msgid "New objects will be created." msgstr "De nouveaux objets vont être créés." -#: tests.py:542 +#: tests.py:541 msgid "This line have been already imported." msgstr "Cette ligne a déjà été importée." -#: tests.py:578 +#: tests.py:577 msgid "" "The following error(s) has been encountered while parsing the source file:" msgstr "" diff --git a/translations/fr/archaeological_warehouse.po b/translations/fr/archaeological_warehouse.po index 5588ece6b..187347a0d 100644 --- a/translations/fr/archaeological_warehouse.po +++ b/translations/fr/archaeological_warehouse.po @@ -11,7 +11,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Transfer-Encoding: 8bit\n" "Content-Type: text/plain; charset=UTF-8\n" -"PO-Revision-Date: 2018-08-15 02:09+0000\n" +"PO-Revision-Date: 2018-08-15 03:31+0000\n" "Last-Translator: Étienne Loks <etienne.loks@iggdrasil.net>\n" "Language-Team: \n" "Language: fr\n" @@ -213,6 +213,16 @@ msgstr "Contenants" msgid "Warehouse types" msgstr "Types de lieu de conservation" +#: models.py:58 +msgctxt "key for text search" +msgid "name" +msgstr "nom" + +#: models.py:62 models.py:323 +msgctxt "key for text search" +msgid "type" +msgstr "type" + #: models.py:81 msgid "Documents" msgstr "Documents" @@ -277,6 +287,21 @@ msgstr "Localisation précise" msgid "Type" msgstr "Type" +#: models.py:315 +msgctxt "key for text search" +msgid "location" +msgstr "localisation" + +#: models.py:319 +msgctxt "key for text search" +msgid "responsible-warehouse" +msgstr "depot" + +#: models.py:327 +msgctxt "key for text search" +msgid "reference" +msgstr "reference" + #: models.py:336 msgid "Location (warehouse)" msgstr "Localisation (lieu de conservation)" diff --git a/translations/fr/ishtar_common.po b/translations/fr/ishtar_common.po index a663929ae..15d532bfe 100644 --- a/translations/fr/ishtar_common.po +++ b/translations/fr/ishtar_common.po @@ -1525,6 +1525,16 @@ msgstr "Clé de fusion" msgid "Organization types" msgstr "Types d'organisation" +#: models.py:2522 models.py:2650 models.py:3021 +msgctxt "key for text search" +msgid "name" +msgstr "" + +#: models.py:2526 models.py:2662 models.py:3033 models.py:3303 +msgctxt "key for text search" +msgid "type" +msgstr "" + #: models.py:2537 models.py:2697 models.py:3171 models.py:3616 msgid "Cached name" msgstr "Nom en cache" @@ -1569,6 +1579,26 @@ msgstr "Mme" msgid "Doctor" msgstr "Dr." +#: models.py:2654 models.py:3025 +msgctxt "key for text search" +msgid "surname" +msgstr "" + +#: models.py:2658 models.py:3029 +msgctxt "key for text search" +msgid "email" +msgstr "" + +#: models.py:2666 models.py:3037 +msgctxt "key for text search" +msgid "organization" +msgstr "" + +#: models.py:2670 +msgctxt "key for text search" +msgid "has-account" +msgstr "" + #: models.py:2690 msgid "Contact type" msgstr "Type de contact" @@ -1605,6 +1635,11 @@ msgstr "Profils d'utilisateurs" msgid " - duplicate" msgstr "- copie" +#: models.py:3017 +msgctxt "key for text search" +msgid "username" +msgstr "" + #: models.py:3050 msgid "Advanced shortcut menu" msgstr "Menu de raccourci (avancé)" @@ -1653,6 +1688,46 @@ msgstr "Type de licence" msgid "License types" msgstr "Types de licence" +#: models.py:3295 +msgctxt "key for text search" +msgid "author" +msgstr "" + +#: models.py:3299 +msgctxt "key for text search" +msgid "title" +msgstr "" + +#: models.py:3307 +msgctxt "key for text search" +msgid "reference" +msgstr "" + +#: models.py:3311 +msgctxt "key for text search" +msgid "internal-reference" +msgstr "" + +#: models.py:3315 +msgctxt "key for text search" +msgid "description" +msgstr "" + +#: models.py:3319 +msgctxt "key for text search" +msgid "comment" +msgstr "" + +#: models.py:3323 +msgctxt "key for text search" +msgid "additional-information" +msgstr "" + +#: models.py:3327 +msgctxt "key for text search" +msgid "has-duplicate" +msgstr "" + #: models.py:3337 msgid "Index" msgstr "Index" @@ -3515,20 +3590,20 @@ msgstr "Pas de résultats" msgid "Loading..." msgstr "Chargement..." -#: utils.py:91 +#: utils.py:88 msgid "You don't have sufficient permissions to do this action." msgstr "" "Vous n'avez pas les permissions suffisantes pour effectuer cette action." -#: utils.py:268 +#: utils.py:265 msgid " (...)" msgstr " (...)" -#: utils.py:341 +#: utils.py:338 msgid "Information" msgstr "Information" -#: utils.py:342 +#: utils.py:339 msgid "Load another random image?" msgstr "Charger une autre image au hasard ?" |