Factors _ProductsForm into _HasProductsFields
This commit is contained in:
		
							parent
							
								
									64e897919e
								
							
						
					
					
						commit
						8c34c7498a
					
				
					 1 changed files with 6 additions and 2 deletions
				
			
		|  | @ -47,7 +47,7 @@ class ManualPaymentForm(forms.ModelForm): | |||
| # Products forms -- none of these have any fields: they are to be subclassed | ||||
| # and the fields added as needs be. | ||||
| 
 | ||||
| class _ProductsForm(forms.Form): | ||||
| class _HasProductsFields(object): | ||||
| 
 | ||||
|     PRODUCT_PREFIX = "product_" | ||||
| 
 | ||||
|  | @ -57,7 +57,7 @@ class _ProductsForm(forms.Form): | |||
|             initial = self.initial_data(k["product_quantities"]) | ||||
|             k["initial"] = initial | ||||
|             del k["product_quantities"] | ||||
|         super(_ProductsForm, self).__init__(*a, **k) | ||||
|         super(_ProductsFieldsHelpers, self).__init__(*a, **k) | ||||
| 
 | ||||
|     @classmethod | ||||
|     def field_name(cls, product): | ||||
|  | @ -81,6 +81,10 @@ class _ProductsForm(forms.Form): | |||
|         return iter([]) | ||||
| 
 | ||||
| 
 | ||||
| class _ProductsForm(_HasProductsFields, forms.Form): | ||||
|     pass | ||||
| 
 | ||||
| 
 | ||||
| class _QuantityBoxProductsForm(_ProductsForm): | ||||
|     ''' Products entry form that allows users to enter quantities | ||||
|     of desired products. ''' | ||||
|  |  | |||
		Loading…
	
	Add table
		
		Reference in a new issue
	
	 Christopher Neugebauer
						Christopher Neugebauer