Exemple #1
0
    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