diff --git a/extra/modules/stores.py b/extra/modules/stores.py index dce683c..06b956e 100644 --- a/extra/modules/stores.py +++ b/extra/modules/stores.py @@ -68,6 +68,9 @@ def get_collectivity_identity_class(collectivity_id): class CollectivityIdentity(authentic.identities.Identity): _names = 'identities-' + str(collectivity_id) def store(self): + objects_dir = self.get_objects_dir() + if not os.path.exists(objects_dir): + os.mkdir(objects_dir) self._filename = os.path.join(self._names, fix_key(self.id)) self.__class__ = authentic.identities.Identity authentic.identities.Identity.store(self)