mirror of
				https://github.com/zulip/zulip.git
				synced 2025-11-04 14:03:30 +00:00 
			
		
		
		
	billing: Remove mix option from backend.
This commit is contained in:
		@@ -685,7 +685,6 @@ class StripeTest(StripeTestCase):
 | 
				
			|||||||
        check_success(False, self.seat_count)
 | 
					        check_success(False, self.seat_count)
 | 
				
			||||||
        # Autopay
 | 
					        # Autopay
 | 
				
			||||||
        check_success(False, self.seat_count, {'license_management': 'manual'})
 | 
					        check_success(False, self.seat_count, {'license_management': 'manual'})
 | 
				
			||||||
        check_success(False, self.seat_count + 10, {'license_management': 'mix'})
 | 
					 | 
				
			||||||
        # Invoice
 | 
					        # Invoice
 | 
				
			||||||
        check_success(True, self.seat_count + MIN_INVOICED_LICENSES)
 | 
					        check_success(True, self.seat_count + MIN_INVOICED_LICENSES)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -42,7 +42,7 @@ def check_upgrade_parameters(
 | 
				
			|||||||
        raise BillingError('unknown billing_modality')
 | 
					        raise BillingError('unknown billing_modality')
 | 
				
			||||||
    if schedule not in ['annual', 'monthly']:
 | 
					    if schedule not in ['annual', 'monthly']:
 | 
				
			||||||
        raise BillingError('unknown schedule')
 | 
					        raise BillingError('unknown schedule')
 | 
				
			||||||
    if license_management not in ['automatic', 'manual', 'mix']:
 | 
					    if license_management not in ['automatic', 'manual']:
 | 
				
			||||||
        raise BillingError('unknown license_management')
 | 
					        raise BillingError('unknown license_management')
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if billing_modality == 'charge_automatically':
 | 
					    if billing_modality == 'charge_automatically':
 | 
				
			||||||
@@ -91,7 +91,7 @@ def upgrade(request: HttpRequest, user: UserProfile,
 | 
				
			|||||||
        check_upgrade_parameters(
 | 
					        check_upgrade_parameters(
 | 
				
			||||||
            billing_modality, schedule, license_management, licenses,
 | 
					            billing_modality, schedule, license_management, licenses,
 | 
				
			||||||
            stripe_token is not None, seat_count)
 | 
					            stripe_token is not None, seat_count)
 | 
				
			||||||
        automanage_licenses = license_management in ['automatic', 'mix']
 | 
					        automanage_licenses = license_management == 'automatic'
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        billing_schedule = {'annual': CustomerPlan.ANNUAL,
 | 
					        billing_schedule = {'annual': CustomerPlan.ANNUAL,
 | 
				
			||||||
                            'monthly': CustomerPlan.MONTHLY}[schedule]
 | 
					                            'monthly': CustomerPlan.MONTHLY}[schedule]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user