[IMP] Improve ospp_base and ospp_slide modules
							parent
							
								
									a7300106af
								
							
						
					
					
						commit
						2ab69cfeef
					
				|  | @ -36,12 +36,13 @@ class SlideChannel(models.Model): | |||
|                 if rec.instance_arrangement in ['share', 'both']: | ||||
|                     vals = [] | ||||
|                     for i in range(rec.shared_instance_count): | ||||
|                         service_name = f"{rec.code}-{i}" | ||||
|                         val = { | ||||
|                             "name": f"share-{i}", | ||||
|                             "name": service_name, | ||||
|                             "channel_id": rec.id, | ||||
|                             "instance_id": rec.instance_base and rec.instance_base.id, | ||||
|                             "service_name": f"{rec.code}", | ||||
|                             "service_url": f"{rec.instance_base.service_scheme}://{rec.code}-{i}.{rec.instance_base.service_base_host}", | ||||
|                             "service_name": service_name, | ||||
|                             "service_url": f"{rec.instance_base.service_scheme}://{service_name}.{rec.instance_base.service_base_host}", | ||||
|                             "admin_account": f"{rec.user_id.email}", | ||||
|                             "admin_password": f"{random.randint(10000000,99999999)}", | ||||
|                             "user_scope": [(6, 0, partner_ids.ids)], | ||||
|  | @ -54,12 +55,13 @@ class SlideChannel(models.Model): | |||
|                 if rec.instance_arrangement in ['exclude', 'both']: | ||||
|                     vals = [] | ||||
|                     for partner_id in partner_ids: | ||||
|                         service_name = f"{rec.code}-{partner_id.partner_id.code}" | ||||
|                         val = { | ||||
|                             "name": f"{partner_id.partner_id.code}", | ||||
|                             "name": service_name, | ||||
|                             "channel_id": rec.id, | ||||
|                             "instance_id": rec.instance_base and rec.instance_base.id, | ||||
|                             "service_name": f"{rec.code}-{partner_id.partner_id.code}", | ||||
|                             "service_url": f"{rec.instance_base.service_scheme}://{rec.code}-{partner_id.partner_id.code}.{rec.instance_base.service_base_host}", | ||||
|                             "service_name": service_name, | ||||
|                             "service_url": f"{rec.instance_base.service_scheme}://{service_name}.{rec.instance_base.service_base_host}", | ||||
|                             "admin_account": f"{partner_id.partner_email}", | ||||
|                             "admin_password": f"{random.randint(10000000,99999999)}", | ||||
|                             "user_scope": [(6, 0, partner_id.ids)], | ||||
|  |  | |||
|  | @ -22,7 +22,7 @@ | |||
|                                      attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])]}"/> | ||||
|                         </group> | ||||
|                     </group> | ||||
|                     <field name="instance_ids" mode="tree,form" readonly="1" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])]}"> | ||||
|                     <field name="instance_ids" mode="tree,form" readonly="0" attrs="{'invisible': [('instance_arrangement', 'in', ['no_need'])]}"> | ||||
|                         <tree> | ||||
|                             <field name="sequence" widget="handle"/> | ||||
|                             <field name="code"/> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Oliver Yuan
						Oliver Yuan