diff --git a/beat/web/ui/widgets.py b/beat/web/ui/widgets.py
index 846ba055dcd47cac5e5e377823c88c4992965b4f..bafd9139d4615442a19ac28696b2d441c63fb67b 100644
--- a/beat/web/ui/widgets.py
+++ b/beat/web/ui/widgets.py
@@ -312,7 +312,7 @@ class CodeMirrorTextarea(forms.Textarea):
 
         self.config = config or {}
 
-    def render(self, name, value, attrs=None):
+    def render(self, name, value, attrs=None, renderer=None):
         """Render CodeMirrorTextarea"""
 
         if self.size is not None:
@@ -328,7 +328,7 @@ class CodeMirrorTextarea(forms.Textarea):
         )
 
         output = [
-            super(CodeMirrorTextarea, self).render(name, value, attrs),
+            super().render(name, value, attrs, renderer),
             '<script type="text/javascript">var %(name)s_editor = CodeMirror.fromTextArea(document.getElementById("id_%(name)s"), %(options)s);%(suffix)s</script>'
             % dict(name=name, options=option_json, suffix=suffix,),
         ]
@@ -341,13 +341,11 @@ class CodeMirrorFileWidget(CodeMirrorTextarea):
     def __init__(self, *args, **kwargs):
         super(CodeMirrorFileWidget, self).__init__(*args, **kwargs)
 
-    def render(self, name, value, attrs=None):
+    def render(self, name, value, attrs=None, renderer=None):
         if isinstance(value, str):
             contents = value
         elif hasattr(value, "read"):
             contents = value.read()
         else:
             contents = ""
-        return mark_safe(  # nosec
-            super(CodeMirrorFileWidget, self).render(name, contents, attrs)
-        )
+        return mark_safe(super().render(name, contents, attrs, renderer))  # nosec