:tocdepth: 3 :py:mod:`gws.base.edit.helper` ============================== .. py:module:: gws.base.edit.helper **Source code:** :source:`gws.base.edit.helper` Module Contents --------------- .. py:data:: DEFAULT_TOLERANCE .. py:data:: LIST_VIEWS :value: ['title', 'label'] .. py:class:: Object Bases: :py:obj:`gws.Node` Configurable GWS object. .. py:method:: delete_feature(req: gws.WebRequester, p: gws.base.edit.api.DeleteFeatureRequest) -> Optional[gws.Feature] .. py:method:: delete_feature_response(req: gws.WebRequester, p: gws.base.edit.api.DeleteFeatureRequest, feature: Optional[gws.Feature]) -> gws.base.edit.api.DeleteFeatureResponse .. py:method:: feature_from_props(props: gws.FeatureProps, access: gws.Access, mc: gws.ModelContext) -> gws.Feature .. py:method:: feature_list_to_props(features: list[gws.Feature], mc: gws.ModelContext) -> list[gws.FeatureProps] .. py:method:: feature_to_props(feature: gws.Feature, mc: gws.ModelContext) -> gws.FeatureProps .. py:method:: get_feature(req: gws.WebRequester, p: gws.base.edit.api.GetFeatureRequest) -> Optional[gws.Feature] .. py:method:: get_feature_response(req: gws.WebRequester, p: gws.Request, feature: Optional[gws.Feature]) -> gws.base.edit.api.GetFeatureResponse .. py:method:: get_features(req: gws.WebRequester, p: gws.base.edit.api.GetFeaturesRequest) -> list[gws.Feature] .. py:method:: get_features_response(req: gws.WebRequester, p: gws.Request, features: list[gws.Feature]) -> gws.base.edit.api.GetFeaturesResponse .. py:method:: get_models(req: gws.WebRequester, p: gws.base.edit.api.GetModelsRequest) -> list[gws.Model] .. py:method:: get_models_response(req: gws.WebRequester, p: gws.Request, models: list[gws.Model]) -> gws.base.edit.api.GetModelsResponse .. py:method:: get_relatable_features(req: gws.WebRequester, p: gws.base.edit.api.GetRelatableFeaturesRequest) -> list[gws.Feature] .. py:method:: get_relatable_features_response(req: gws.WebRequester, p: gws.Request, features: list[gws.Feature]) -> gws.base.edit.api.GetRelatableFeaturesResponse .. py:method:: init_feature(req: gws.WebRequester, p: gws.base.edit.api.InitFeatureRequest) -> gws.Feature .. py:method:: init_feature_response(req: gws.WebRequester, p: gws.Request, feature: Optional[gws.Feature]) -> gws.base.edit.api.InitFeatureResponse .. py:method:: model_context(req: gws.WebRequester, p: gws.Request, op, target: Optional[gws.ModelReadTarget] = None, max_depth=1) .. py:method:: require_field(model: gws.Model, field_name: str, user: gws.User, access: gws.Access) -> gws.ModelField .. py:method:: require_model(model_uid, user: gws.User, access: gws.Access) -> gws.Model .. py:method:: write_feature(req: gws.WebRequester, p: gws.base.edit.api.WriteFeatureRequest) -> Optional[gws.Feature] .. py:method:: write_feature_response(req: gws.WebRequester, p: gws.base.edit.api.WriteFeatureRequest, feature: Optional[gws.Feature]) -> gws.base.edit.api.WriteFeatureResponse