def save(self, request, **kwargs): """Save sindicato data.""" data={ 'name' : unicode(kwargs.get('name')[0].decode('utf8')), 'description' : unicode(kwargs.get('description')[0].decode('utf8')) } if kwargs.get('comite_id')[0]!='': data['comite_id']=int(kwargs.get('comite_id')) if kwargs.get('id')[0]!='': data['id']=int(kwargs.get('id')[0]) if not kwargs.get('id', None) or kwargs.get('id')[0]=='': Sindicato.create(data).addCallback(self._save, request) else: Sindicato.update(data).addCallback(self._save, request) return server.NOT_DONE_YET