diff options
Diffstat (limited to 'archaeological_finds/views.py')
| -rw-r--r-- | archaeological_finds/views.py | 76 | 
1 files changed, 76 insertions, 0 deletions
diff --git a/archaeological_finds/views.py b/archaeological_finds/views.py index af428d59e..cde192ef3 100644 --- a/archaeological_finds/views.py +++ b/archaeological_finds/views.py @@ -18,6 +18,9 @@  # See the file COPYING for details.  from ishtar_common.views import get_item, show_item, revert_item +from ishtar_common.wizards import SearchWizard +from wizards import * +from forms import *  import models  get_find = get_item(models.Find, @@ -41,3 +44,76 @@ get_findsource = get_item(models.FindSource,  'find__dating__period':'find__dating__period__pk',  'find__description':'find__description__icontains',      }) + +find_creation_wizard = FindWizard.as_view([ +    ('selecrecord-find_creation', RecordFormSelection), +    ('find-find_creation', FindForm), +    ('dating-find_creation', DateForm), +    ('final-find_creation', FinalForm)], +     url_name='find_creation',) + +find_search_wizard = SearchWizard.as_view([ +                          ('general-find_search', FindFormSelection)], +                          url_name='find_search',) + +find_modification_wizard = FindModificationWizard.as_view([ +    ('selec-find_modification', FindFormSelection), +    ('find-find_modification', FindForm), +    ('dating-find_modification', DateForm), +    ('final-find_modification', FinalForm)], +     url_name='find_modification',) + +treatment_creation_wizard = TreatmentWizard.as_view([ +    ('basetreatment-treatment_creation', BaseTreatmentForm), +    ('selecfind-treatment_creation', UpstreamFindFormSelection), +    ('multiselecfinds-treatment_creation', FindMultipleFormSelection), +    ('container-treatment_creation', ContainerForm), +    ('resultfind-treatment_creation', ResultFindForm), +    ('resultfinds-treatment_creation', ResultFindFormSet), +    ('final-treatment_creation', FinalForm)], +             condition_dict={ +'selecfind-treatment_creation': +    check_treatment('basetreatment-treatment_creation', 'treatment_type', +                    not_type_list=['physical_grouping', 'packaging']), +'multiselecfinds-treatment_creation': +    check_treatment('basetreatment-treatment_creation', 'treatment_type', +                    ['physical_grouping', 'packaging']), +'resultfinds-treatment_creation': +    check_treatment('basetreatment-treatment_creation', 'treatment_type', +                    ['split']), +'resultfind-treatment_creation': +    check_treatment('basetreatment-treatment_creation', 'treatment_type', +                    not_type_list=['split']), +'container-treatment_creation': +    check_treatment('basetreatment-treatment_creation', 'treatment_type', +                    ['packaging']), +                            }, +     url_name='treatment_creation',) + +find_source_creation_wizard = FindSourceWizard.as_view([ +             ('selec-find_source_creation', SourceFindFormSelection), +             ('source-find_source_creation', SourceForm), +             ('authors-find_source_creation', AuthorFormset), +             ('final-find_source_creation', FinalForm)], +                  url_name='find_source_creation',) + +find_source_modification_wizard = FindSourceWizard.as_view([ +         ('selec-find_source_modification', FindSourceFormSelection), +         ('source-find_source_modification', SourceForm), +         ('authors-find_source_modification', AuthorFormset), +         ('final-find_source_modification', FinalForm)], +          url_name='find_source_modification',) + +find_source_deletion_wizard = FindSourceDeletionWizard.as_view([ +         ('selec-find_source_deletion', FindSourceFormSelection), +         ('final-find_source_deletion', SourceDeletionForm)], +          url_name='find_source_deletion',) + +treatment_source_creation_wizard = TreatmentSourceWizard.as_view([ +             ('selec-treatment_source_creation', SourceTreatmentFormSelection), +             ('source-treatment_source_creation', SourceForm), +             ('authors-treatment_source_creation', AuthorFormset), +             ('final-treatment_source_creation', FinalForm)], +                  url_name='treatment_source_creation',) + +  | 
