# -*- coding: utf-8 -*- """ Copyright (C) 2018, Zato Source s.r.o. https://zato.io Licensed under LGPLv3, see LICENSE.txt for terms and conditions. """ # Zato from zato.common import GENERIC from zato.common.odb.model import GenericConn as ModelGenericConn from zato.common.util import get_sa_model_columns # ################################################################################################################################ columns_gen_conn = set(get_sa_model_columns(ModelGenericConn)) attrs_gen_conn = set(columns_gen_conn) attrs_gen_conn.remove(GENERIC.CONNECTION.ATTR_NAME) attrs_gen_conn.add('opaque') attrs_gen_conn = tuple(attrs_gen_conn) # ################################################################################################################################
from zato.admin.web import from_utc_to_user from zato.admin.web.forms.pubsub.endpoint import CreateForm, EditForm from zato.admin.web.forms.pubsub.subscription import EditForm as EditSubscriptionForm from zato.admin.web.views import CreateEdit, Delete as _Delete, django_url_reverse, Index as _Index, method_allowed, slugify from zato.admin.web.views.pubsub import get_client_html from zato.common import PUBSUB, ZATO_NONE from zato.common.odb.model import PubSubEndpoint, PubSubEndpointEnqueuedMessage, PubSubSubscription, PubSubTopic from zato.common.util import get_sa_model_columns # ################################################################################################################################ logger = logging.getLogger(__name__) # ################################################################################################################################ sub_attrs = get_sa_model_columns(PubSubSubscription) + [ 'total_depth', 'current_depth', 'staging_depth', 'sub_id', 'topic_name', 'out_rest_http_soap_id', 'out_soap_http_soap_id' ] # ################################################################################################################################ def enrich_item(cluster_id, item): item.topic_patterns = item.topic_patterns or '' item.topic_patterns_html = '<br/>'.join(item.topic_patterns.splitlines()) is_pub = 'pub' in item.role is_sub = 'sub' in item.role # Making a copy because it will be replaced with a concatenation of sec_type and security_id,
from zato.admin.web.forms.pubsub.endpoint import CreateForm, EditForm from zato.admin.web.forms.pubsub.subscription import EditForm as EditSubscriptionForm from zato.admin.web.views import CreateEdit, Delete as _Delete, django_url_reverse, Index as _Index, method_allowed, slugify from zato.admin.web.views.pubsub import get_client_html from zato.common import PUBSUB, ZATO_NONE from zato.common.odb.model import PubSubEndpoint, PubSubEndpointEnqueuedMessage, PubSubSubscription, PubSubTopic from zato.common.util import asbool, get_sa_model_columns from zato.common.util.json_ import dumps # ################################################################################################################################ logger = logging.getLogger(__name__) # ################################################################################################################################ sub_attrs = get_sa_model_columns(PubSubSubscription) + ['current_depth_gd', 'current_depth_non_gd', 'sub_id', 'topic_name', 'out_rest_http_soap_id', 'out_soap_http_soap_id'] # ################################################################################################################################ def enrich_item(cluster_id, item): item.topic_patterns = item.topic_patterns or '' item.topic_patterns_html = '<br/>'.join(item.topic_patterns.splitlines()) is_pub = 'pub' in item.role is_sub = 'sub' in item.role # Making a copy because it will be replaced with a concatenation of sec_type and security_id, # yet we still need it for the client string. security_id = item.security_id