import re with open('assets/js/process_definitions.js', 'r') as f: content = f.read() content = content.replace( 'const processName = button.dataset.processName;', 'const processName = button.dataset.processName;\n const subjectScope = button.dataset.subjectScope || \'person\';' ) content = content.replace( 'processNameInput.value = processName;', 'processNameInput.value = processName;\n if(document.getElementById(\'subjectScope\')) document.getElementById(\'subjectScope\').value = subjectScope;' ) content = content.replace( 'processNameInput.value = \'";', 'processNameInput.value = \'";\n if(document.getElementById(\'subjectScope\')) document.getElementById(\'subjectScope\').value = \'person\';' ) with open('assets/js/process_definitions.js', 'w') as f: f.write(content)