More tweaks to vendor catalog/invoice batches.
Trying to make batch fieldsets simpler to configure...
This commit is contained in:
parent
874fd6d4b3
commit
bc1c7b3554
3 changed files with 36 additions and 32 deletions
|
@ -62,7 +62,7 @@ class BatchMasterView(MasterView):
|
|||
"""
|
||||
Base class for all "batch master" views.
|
||||
"""
|
||||
refreshable = False
|
||||
refreshable = True
|
||||
rows_viewable = True
|
||||
rows_creatable = False
|
||||
rows_editable = False
|
||||
|
@ -205,6 +205,24 @@ class BatchMasterView(MasterView):
|
|||
fs.created_by,
|
||||
])
|
||||
|
||||
def _postconfigure_fieldset(self, fs):
|
||||
if self.creating:
|
||||
if 'created' in fs.render_fields:
|
||||
del fs.created
|
||||
if 'created_by' in fs.render_fields:
|
||||
del fs.created_by
|
||||
if 'executed' in fs.render_fields:
|
||||
del fs.executed
|
||||
if 'executed_by' in fs.render_fields:
|
||||
del fs.executed_by
|
||||
else:
|
||||
batch = fs.model
|
||||
if not batch.executed:
|
||||
if 'executed' in fs.render_fields:
|
||||
del fs.executed
|
||||
if 'executed_by' in fs.render_fields:
|
||||
del fs.executed_by
|
||||
|
||||
def save_create_form(self, form):
|
||||
"""
|
||||
Save the uploaded data file if necessary, etc. If batch initialization
|
||||
|
@ -527,7 +545,7 @@ class BatchMasterView(MasterView):
|
|||
return defaults
|
||||
|
||||
def row_grid_row_attrs(self, row, i):
|
||||
pass
|
||||
return {}
|
||||
|
||||
def view_row(self):
|
||||
"""
|
||||
|
@ -769,7 +787,6 @@ class FileBatchMasterView(BatchMasterView):
|
|||
"""
|
||||
Base class for all file-based "batch master" views.
|
||||
"""
|
||||
refreshable = True
|
||||
|
||||
@property
|
||||
def upload_dir(self):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue