CORD-1677: Update synchronizer configuration generation to support
synchronizer core refactoring
Change-Id: I5ef48637a5da48d1cc23b217d940001ccab5b3f6
diff --git a/lib/xos-genx/xosgenx/jinja2_extensions/django.py b/lib/xos-genx/xosgenx/jinja2_extensions/django.py
index 6b7f372..593fefb 100644
--- a/lib/xos-genx/xosgenx/jinja2_extensions/django.py
+++ b/lib/xos-genx/xosgenx/jinja2_extensions/django.py
@@ -16,6 +16,7 @@
from base import *
import pdb
+import re
def django_content_type_string(xptags):
# Check possibility of KeyError in caller
@@ -159,6 +160,9 @@
return format_options_string(output_dict)
+def xproto_camel_to_underscore(name):
+ return re.sub('(.)([A-Z][a-z]+)', r'\1_\2', name)
+
def xproto_validations(options):
try:
return [map(str.strip, validation.split(':')) for validation in unquote(options['validators']).split(',')]