Exemplo n.º 1
0
 def validate_same_tenant(self, switchboard, users):
     for user in users:
         if switchboard.tenant_uuid != user.tenant_uuid:
             raise errors.different_tenants(
                 switchboard_tenant_uuid=switchboard.tenant_uuid,
                 user_tenant_uuid=user.tenant_uuid,
             )
Exemplo n.º 2
0
 def validate_same_tenant(self, call_pickup, users):
     for user in users:
         if call_pickup.tenant_uuid != user.tenant_uuid:
             raise errors.different_tenants(
                 call_pickup_tenant_uuid=call_pickup.tenant_uuid,
                 user_tenant_uuid=user.tenant_uuid,
             )
Exemplo n.º 3
0
 def validate_same_tenant(self, call_pickup, groups):
     for group in groups:
         if call_pickup.tenant_uuid != group.tenant_uuid:
             raise errors.different_tenants(
                 call_pickup_tenant_uuid=call_pickup.tenant_uuid,
                 group_tenant_uuid=group.tenant_uuid,
             )
Exemplo n.º 4
0
    def validate(self, trunk):
        context = self.context_dao.find_by(name=trunk.context)
        if not context:
            return

        if trunk.tenant_uuid != context.tenant_uuid:
            raise errors.different_tenants(
                trunk_tenant_uuid=trunk.tenant_uuid,
                context_tenant_uuid=context.tenant_uuid,
            )
Exemplo n.º 5
0
    def validate(self, extension):
        old_context_name = extension.get_old_context()
        old_context = self._context_dao.get_by_name(old_context_name)
        new_context = self._context_dao.get_by_name(extension.context)

        if old_context.tenant_uuid != new_context.tenant_uuid:
            raise errors.different_tenants(
                current_tenant_uuid=old_context.tenant_uuid,
                context_tenant_uuid=new_context.tenant_uuid,
            )
Exemplo n.º 6
0
 def validate_same_tenant(self, group, extension):
     if extension.tenant_uuid != group.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             group_tenant_uuid=group.tenant_uuid,
         )
Exemplo n.º 7
0
 def validate_same_tenant(self, call_filter, user):
     if call_filter.tenant_uuid != user.tenant_uuid:
         raise errors.different_tenants(
             call_filter_tenant_uuid=call_filter.tenant_uuid,
             user_tenant_uuid=user.tenant_uuid,
         )
Exemplo n.º 8
0
 def validate_same_tenant(self, user, schedule):
     if user.tenant_uuid != schedule.tenant_uuid:
         raise errors.different_tenants(
             user_tenant_uuid=user.tenant_uuid,
             schedule_tenant_uuid=schedule.tenant_uuid,
         )
Exemplo n.º 9
0
 def validate_same_tenant(self, outcall, schedule):
     if outcall.tenant_uuid != schedule.tenant_uuid:
         raise errors.different_tenants(
             outcall_tenant_uuid=outcall.tenant_uuid,
             schedule_tenant_uuid=schedule.tenant_uuid,
         )
Exemplo n.º 10
0
 def validate_same_tenant(self, conference, extension):
     if extension.tenant_uuid != conference.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             conference_tenant_uuid=conference.tenant_uuid,
         )
Exemplo n.º 11
0
 def validate_same_tenant(self, paging, user):
     if paging.tenant_uuid != user.tenant_uuid:
         raise errors.different_tenants(
             paging_tenant_uuid=paging.tenant_uuid,
             user_tenant_uuid=user.tenant_uuid)
Exemplo n.º 12
0
 def validate_same_tenant(self, user, agent):
     if agent.tenant_uuid != user.tenant_uuid:
         raise errors.different_tenants(agent_tenant_uuid=agent.tenant_uuid,
                                        user_tenant_uuid=user.tenant_uuid)
Exemplo n.º 13
0
 def validate_same_tenant(self, parking_lot, extension):
     if extension.tenant_uuid != parking_lot.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             parking_lot_tenant_uuid=parking_lot.tenant_uuid,
         )
Exemplo n.º 14
0
 def validate_same_tenant(self, line, application):
     if line.tenant_uuid != application.tenant_uuid:
         raise errors.different_tenants(
             line_tenant_uuid=line.tenant_uuid,
             application_tenant_uuid=application.tenant_uuid,
         )
Exemplo n.º 15
0
 def validate_same_tenant(self, line, device):
     if not device.is_new and line.tenant_uuid != device.tenant_uuid:
         raise errors.different_tenants(
             line_tenant_uuid=line.tenant_uuid,
             device_tenant_uuid=device.tenant_uuid)
Exemplo n.º 16
0
 def validate_same_tenant(self, group, user):
     if group.tenant_uuid != user.tenant_uuid:
         raise errors.different_tenants(group_tenant_uuid=group.tenant_uuid,
                                        user_tenant_uuid=user.tenant_uuid)
Exemplo n.º 17
0
 def validate_same_tenant(self, line, endpoint):
     if line.tenant_uuid != endpoint.tenant_uuid:
         raise errors.different_tenants(
             line_tenant_uuid=line.tenant_uuid,
             endpoint_tenant_uuid=endpoint.tenant_uuid,
         )
Exemplo n.º 18
0
 def validate_same_tenant(self, agent, skill):
     if agent.tenant_uuid != skill.tenant_uuid:
         raise errors.different_tenants(agent_tenant_uuid=agent.tenant_uuid,
                                        skill_tenant_uuid=skill.tenant_uuid)
Exemplo n.º 19
0
 def validate_same_tenant(self, trunk, endpoint):
     if trunk.tenant_uuid != endpoint.tenant_uuid:
         raise errors.different_tenants(
             trunk_tenant_uuid=trunk.tenant_uuid,
             endpoint_tenant_uuid=endpoint.tenant_uuid,
         )
Exemplo n.º 20
0
 def validate(self, user, template):
     if user.tenant_uuid != template.tenant_uuid:
         raise errors.different_tenants(
             user_tenant_uuid=user.tenant_uuid,
             template_tenant_uuid=template.tenant_uuid,
         )
Exemplo n.º 21
0
 def validate_same_tenant(self, line, extension):
     if extension.tenant_uuid != line.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             line_tenant_uuid=line.tenant_uuid,
         )
Exemplo n.º 22
0
 def validate_same_tenant(self, outcall, extension):
     if extension.tenant_uuid != outcall.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             outcall_tenant_uuid=outcall.tenant_uuid,
         )
Exemplo n.º 23
0
 def validate_same_tenant(self, queue, extension):
     if extension.tenant_uuid != queue.tenant_uuid:
         raise errors.different_tenants(
             extension_tenant_uuid=extension.tenant_uuid,
             queue_tenant_uuid=queue.tenant_uuid,
         )
Exemplo n.º 24
0
 def validate_same_tenant(self, outcall, call_permission):
     if outcall.tenant_uuid != call_permission.tenant_uuid:
         raise errors.different_tenants(
             outcall_tenant_uuid=outcall.tenant_uuid,
             call_permission_tenant_uuid=call_permission.tenant_uuid,
         )
Exemplo n.º 25
0
 def validate_same_tenant(self, user, call_permission):
     if user.tenant_uuid != call_permission.tenant_uuid:
         raise errors.different_tenants(
             user_tenant_uuid=user.tenant_uuid,
             call_permission_tenant_uuid=call_permission.tenant_uuid,
         )
Exemplo n.º 26
0
 def validate_same_tenant(self, user, voicemail):
     if voicemail.tenant_uuid != user.tenant_uuid:
         raise errors.different_tenants(
             voicemail_tenant_uuid=voicemail.tenant_uuid,
             user_tenant_uuid=user.tenant_uuid,
         )
Exemplo n.º 27
0
 def validate_same_tenant(self, user, line):
     if user.tenant_uuid != line.tenant_uuid:
         raise errors.different_tenants(user_tenant_uuid=user.tenant_uuid,
                                        line_tenant_uuid=line.tenant_uuid)
Exemplo n.º 28
0
 def validate_same_tenant(self, group, call_permission):
     if group.tenant_uuid != call_permission.tenant_uuid:
         raise errors.different_tenants(
             group_tenant_uuid=group.tenant_uuid,
             call_permission_tenant_uuid=call_permission.tenant_uuid,
         )
Exemplo n.º 29
0
 def validate_same_tenant(self, outcall, trunk):
     if outcall.tenant_uuid != trunk.tenant_uuid:
         raise errors.different_tenants(
             outcall_tenant_uuid=outcall.tenant_uuid,
             trunk_tenant_uuid=trunk.tenant_uuid,
         )
Exemplo n.º 30
0
 def validate_same_tenant(self, group, schedule):
     if group.tenant_uuid != schedule.tenant_uuid:
         raise errors.different_tenants(
             group_tenant_uuid=group.tenant_uuid,
             schedule_tenant_uuid=schedule.tenant_uuid,
         )