def put(self, service_id):
     args = self.parser.parse_args()
     only_admins_authorized(args['Authorization'])
     s = Service().query.get_or_404(service_id)
     if args['owner_id'] is not None:
         u = User.query.get(args['owner_id'])
         s.owner = u
     elif args['owner_login'] is not None:
         u = User.query.filter_by(login=args['owner_login']).first()
         s.owner = u
     else:
         return 'You are not updating anything', 400
     s.insert()
     return {'service': marshal(s, service_fields)}, 201