| from synchronizers.new_base.modelaccessor import * |
| |
| def handle(controller_slice): |
| try: |
| my_status_code = int(controller_slice.backend_status[0]) |
| try: |
| his_status_code = int(controller_slice.slice.backend_status[0]) |
| except: |
| his_status_code = 0 |
| |
| fields = [] |
| if (my_status_code not in [0,his_status_code]): |
| controller_slice.slice.backend_status = controller_slice.backend_status |
| fields+=['backend_status'] |
| |
| if (controller_slice.backend_register != controller_slice.slice.backend_register): |
| controller_slice.slice.backend_register = controller_slice.backend_register |
| fields+=['backend_register'] |
| |
| controller_slice.slice.save(update_fields = fields) |
| |
| |
| except Exception,e: |
| print str(e) |
| pass |