From 55fa9cdaef39fb6f96872fcfa91e4f1611663636 Mon Sep 17 00:00:00 2001 From: Serghei MIHAI Date: Thu, 5 Feb 2015 10:41:18 +0100 Subject: [PATCH] storing organization client_id and client_secret in object extras --- ckanext/ozwillo_organization_api/plugin.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/ckanext/ozwillo_organization_api/plugin.py b/ckanext/ozwillo_organization_api/plugin.py index 7ab32b2..5aeeb68 100644 --- a/ckanext/ozwillo_organization_api/plugin.py +++ b/ckanext/ozwillo_organization_api/plugin.py @@ -46,6 +46,7 @@ def valid_signature_required(func): def create_organization(context, data_dict): context['ignore_auth'] = True model = context['model'] + session = context['session'] destruction_secret = config.get(plugin_config_prefix + 'destruction_secret', 'changeme') @@ -100,6 +101,12 @@ def create_organization(context, data_dict): group.state = 'active' group.image_url = default_icon_url group.save() + model.repo.new_revision() + model.GroupExtra(group_id=group.id, key='client_id', + value=client_id).save() + model.GroupExtra(group_id=group.id, key='client_secret', + value=client_secret).save() + session.flush() # notify about organization creation services = {'services': [{