code: def can_approve(self, user, **data):
          
          is_admin = user.is_admin()
          is_reseller_preverifying = user.is_reseller() and data.get('pre_verified', False)
          raise Return(is_admin or is_reseller_preverifying)
docs: Only sys admins can approve an organisation, or a reseller sending pre_verified=true
          :param user: a User
          :param data: data that the user wants to update