Add support for 'department' field in purchases / batches
Also fix logic for deleting a purchase (delete its batches first)
This commit is contained in:
parent
6c3d221e98
commit
c73ba56505
6 changed files with 62 additions and 13 deletions
|
@ -43,8 +43,8 @@ from .users import UserFieldRenderer, PermissionsFieldRenderer
|
|||
|
||||
from .employees import EmployeeFieldRenderer
|
||||
|
||||
from .products import (ProductFieldRenderer, GPCFieldRenderer, BrandFieldRenderer,
|
||||
PriceFieldRenderer, PriceWithExpirationFieldRenderer)
|
||||
from .products import (GPCFieldRenderer, DepartmentFieldRenderer, BrandFieldRenderer,
|
||||
ProductFieldRenderer, PriceFieldRenderer, PriceWithExpirationFieldRenderer)
|
||||
|
||||
from .stores import StoreFieldRenderer
|
||||
|
||||
|
|
|
@ -83,11 +83,16 @@ class DepartmentFieldRenderer(SelectFieldRenderer):
|
|||
"""
|
||||
Shows the department number as well as the name.
|
||||
"""
|
||||
|
||||
def render_readonly(self, **kwargs):
|
||||
dept = self.raw_value
|
||||
if dept:
|
||||
return "{0} - {1}".format(dept.number, dept.name)
|
||||
return ""
|
||||
department = self.raw_value
|
||||
if not department:
|
||||
return ''
|
||||
if department.number:
|
||||
text = '{} {}'.format(department.number, department.name)
|
||||
else:
|
||||
text = department.name
|
||||
return tags.link_to(text, self.request.route_url('departments.view', uuid=department.uuid))
|
||||
|
||||
|
||||
class SubdepartmentFieldRenderer(SelectFieldRenderer):
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue