Declare row fields for vendor catalog batches
also exposes new "allowance" fields
This commit is contained in:
		
							parent
							
								
									95fb78f645
								
							
						
					
					
						commit
						a66ea53743
					
				
					 1 changed files with 30 additions and 0 deletions
				
			
		
							
								
								
									
										30
									
								
								tailbone/views/vendors/catalogs.py
									
										
									
									
										vendored
									
									
								
							
							
						
						
									
										30
									
								
								tailbone/views/vendors/catalogs.py
									
										
									
									
										vendored
									
									
								
							|  | @ -95,6 +95,35 @@ class VendorCatalogsView(FileBatchMasterView): | ||||||
|         'status_code', |         'status_code', | ||||||
|     ] |     ] | ||||||
| 
 | 
 | ||||||
|  |     row_form_fields = [ | ||||||
|  |         'sequence', | ||||||
|  |         'item_entry', | ||||||
|  |         'product', | ||||||
|  |         'upc', | ||||||
|  |         'brand_name', | ||||||
|  |         'description', | ||||||
|  |         'size', | ||||||
|  |         'old_vendor_code', | ||||||
|  |         'vendor_code', | ||||||
|  |         'old_case_size', | ||||||
|  |         'case_size', | ||||||
|  |         'old_case_cost', | ||||||
|  |         'case_cost', | ||||||
|  |         'case_cost_diff', | ||||||
|  |         'old_unit_cost', | ||||||
|  |         'unit_cost', | ||||||
|  |         'unit_cost_diff', | ||||||
|  |         'suggested_retail', | ||||||
|  |         'starts', | ||||||
|  |         'ends', | ||||||
|  |         'discount_starts', | ||||||
|  |         'discount_ends', | ||||||
|  |         'discount_amount', | ||||||
|  |         'discount_percent', | ||||||
|  |         'status_code', | ||||||
|  |         'status_text', | ||||||
|  |     ] | ||||||
|  | 
 | ||||||
|     def get_parsers(self): |     def get_parsers(self): | ||||||
|         if not hasattr(self, 'parsers'): |         if not hasattr(self, 'parsers'): | ||||||
|             self.parsers = sorted(iter_catalog_parsers(), key=lambda p: p.display) |             self.parsers = sorted(iter_catalog_parsers(), key=lambda p: p.display) | ||||||
|  | @ -197,6 +226,7 @@ class VendorCatalogsView(FileBatchMasterView): | ||||||
|     def configure_row_form(self, f): |     def configure_row_form(self, f): | ||||||
|         super(VendorCatalogsView, self).configure_row_form(f) |         super(VendorCatalogsView, self).configure_row_form(f) | ||||||
|         f.set_renderer('product', self.render_product) |         f.set_renderer('product', self.render_product) | ||||||
|  |         f.set_type('discount_percent', 'percent') | ||||||
| 
 | 
 | ||||||
|     def template_kwargs_create(self, **kwargs): |     def template_kwargs_create(self, **kwargs): | ||||||
|         parsers = self.get_parsers() |         parsers = self.get_parsers() | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar