src/pyams_zmi/form.py
changeset 13 1b81f4f5f1f1
parent 0 9131229e2982
child 22 7d7f092df887
equal deleted inserted replaced
12:d0a8ba580d29 13:1b81f4f5f1f1
    14 
    14 
    15 
    15 
    16 # import standard library
    16 # import standard library
    17 
    17 
    18 # import interfaces
    18 # import interfaces
    19 from pyams_pagelet.interfaces import PageletCreatedEvent
       
    20 
    19 
    21 # import packages
    20 # import packages
    22 from pyams_form.form import AddForm, DialogAddForm, EditForm, DialogEditForm, DisplayForm, DialogDisplayForm
    21 from pyams_form.form import AddForm, DialogAddForm, EditForm, DialogEditForm, DisplayForm, DialogDisplayForm, \
       
    22     InnerEditForm, InnerAddForm, InnerDisplayForm
    23 from pyams_zmi.view import AdminView
    23 from pyams_zmi.view import AdminView
    24 
    24 
    25 
    25 
    26 class AdminAddForm(AdminView, AddForm):
    26 class AdminAddForm(AdminView, AddForm):
    27     """Admin add form"""
    27     """Admin add form"""
    28 
    28 
    29     def update(self):
    29 
    30         self.request.registry.notify(PageletCreatedEvent(self))
    30 class InnerAdminAddForm(AdminView, InnerAddForm):
    31         super(AdminAddForm, self).update()
    31     """Inner admin add form"""
    32 
    32 
    33 
    33 
    34 class AdminDialogAddForm(AdminView, DialogAddForm):
    34 class AdminDialogAddForm(AdminView, DialogAddForm):
    35     """Admin dialog add form"""
    35     """Admin dialog add form"""
    36 
    36 
    37     def update(self):
       
    38         self.request.registry.notify(PageletCreatedEvent(self))
       
    39         super(AdminDialogAddForm, self).update()
       
    40 
       
    41 
    37 
    42 class AdminEditForm(AdminView, EditForm):
    38 class AdminEditForm(AdminView, EditForm):
    43     """Admin edit form"""
    39     """Admin edit form"""
    44 
    40 
    45     def update(self):
    41 
    46         self.request.registry.notify(PageletCreatedEvent(self))
    42 class InnerAdminEditForm(AdminView, InnerEditForm):
    47         super(AdminEditForm, self).update()
    43     """Inner admin edit form"""
    48 
    44 
    49 
    45 
    50 class AdminDialogEditForm(AdminView, DialogEditForm):
    46 class AdminDialogEditForm(AdminView, DialogEditForm):
    51     """Admin dialog edit form"""
    47     """Admin dialog edit form"""
    52 
    48 
    53     def update(self):
    49 
    54         self.request.registry.notify(PageletCreatedEvent(self))
    50 class AdminDisplayForm(AdminView, DisplayForm):
    55         super(AdminDialogEditForm, self).update()
    51     """Admin display form"""
    56 
    52 
    57 
    53 
    58 class AdminDisplayForm(AdminView, DisplayForm):
    54 class InnerAdminDisplayForm(AdminView, InnerDisplayForm):
    59     """Admin dialog display form"""
    55     """Inner admin display form"""
    60 
       
    61     def update(self):
       
    62         self.request.registry.notify(PageletCreatedEvent(self))
       
    63         super(AdminDisplayForm, self).update()
       
    64 
    56 
    65 
    57 
    66 class AdminDialogDisplayForm(AdminView, DialogDisplayForm):
    58 class AdminDialogDisplayForm(AdminView, DialogDisplayForm):
    67     """Admin dialog display form"""
    59     """Admin dialog display form"""
    68 
       
    69     def update(self):
       
    70         self.request.registry.notify(PageletCreatedEvent(self))
       
    71         super(AdminDialogDisplayForm, self).update()