[Plugin] Schedule: Allow retraction of service
This commit is contained in:
		
							parent
							
								
									ed361a7361
								
							
						
					
					
						commit
						e7efa53071
					
				|  | @ -169,9 +169,14 @@ def delete_job(job: Job): | |||
| 
 | ||||
| def assign_to_job(job: Job, user, value): | ||||
|     service = Service.query.get((job.id, user._id)) | ||||
|     if service: | ||||
|         service.value = value | ||||
|     if value < 0: | ||||
|         if not service: | ||||
|             raise BadRequest | ||||
|         db.session.delete(service) | ||||
|     else: | ||||
|         service = Service(user_=user, value=value, job_=job) | ||||
|         db.session.add(service) | ||||
|         if service: | ||||
|             service.value = value | ||||
|         else: | ||||
|             service = Service(user_=user, value=value, job_=job) | ||||
|             db.session.add(service) | ||||
|     db.session.commit() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue