diff --git a/xmodule/static_content.py b/xmodule/static_content.py index a89ab1bf3b31..57eb8ce23487 100755 --- a/xmodule/static_content.py +++ b/xmodule/static_content.py @@ -150,8 +150,9 @@ def _write_styles(selector, output_root, classes, css_attribute, suffix): )) module_styles_lines.extend(f' @import "{name}";' for name in fragment_names) module_styles_lines.append('}') + file_hash = hashlib.md5("".join(fragment_names).encode('ascii')).hexdigest() - contents[f"{class_.__name__}{suffix}.scss"] = '\n'.join(module_styles_lines) + contents[f"{class_.__name__}{suffix}.{file_hash}.scss"] = '\n'.join(module_styles_lines) _write_files(output_root, contents) diff --git a/xmodule/util/xmodule_django.py b/xmodule/util/xmodule_django.py index 1d9a858ea495..248e10bf981a 100644 --- a/xmodule/util/xmodule_django.py +++ b/xmodule/util/xmodule_django.py @@ -61,9 +61,9 @@ def load_assets(self): 'path': '/openedx/edx-platform/common/static/bundles/AnnotatableBlockPreview.js.map' }, { - 'name': 'AnnotatableBlockPreview.css', - 'path': 'common/static/css/xmodule/AnnotatableBlockPreview.css', - 'publicPath': '/static/css/xmodule/AnnotatableBlockPreview.css' + 'name': 'AnnotatableBlockPreview.85745121.css', + 'path': 'common/static/css/xmodule/AnnotatableBlockPreview.85745121.css', + 'publicPath': '/static/css/xmodule/AnnotatableBlockPreview.85745121.css' } ], ...