def _get_areaconfiguration(self, ident): """ Return the AreaConfiguration with the given ident. Arguments: *ident* ident of Area object like '2103' """ try: return AreaConfiguration.objects.get(ident=ident) except: self.logger.debug( "AreaConfiguration ident='%s' does NOT exist. Try to create one." % ident) return WaterBalanceAreaConfiguration.create(ident)
# from django.conf.urls.defaults import include from django.conf.urls.defaults import patterns from django.conf.urls.defaults import url from django.contrib import admin from lizard_wbconfiguration.api.views import RootView from lizard_wbconfiguration.api.views import WBSummary from lizard_wbconfiguration.api.views import WaterBalanceAreaConfiguration from lizard_wbconfiguration.api.views import WaterBalanceAreaObjectConfiguration admin.autodiscover() NAME_PREFIX = 'lizard_wbconfiguration_api_' urlpatterns = patterns( '', url(r'^$', RootView.as_view(), name=NAME_PREFIX + 'root'), url(r'^area_configuration/$', WaterBalanceAreaConfiguration.as_view(), name=NAME_PREFIX + 'area_configuration'), url(r'^area_object_configuration/$', WaterBalanceAreaObjectConfiguration.as_view(), name=NAME_PREFIX + 'area_object_configuration'), url(r'^summary/$', WBSummary.as_view(), name=NAME_PREFIX + 'wb_summary'), )