python3Packages.django-admin-sortable2: add missing JS file (#401356)

This commit is contained in:
Sandro
2025-05-01 01:16:00 +02:00
committed by GitHub
@@ -1,18 +1,15 @@
{
lib,
buildNpmPackage,
buildPythonPackage,
pythonOlder,
fetchFromGitHub,
setuptools,
django,
}:
buildPythonPackage rec {
let
pname = "django-admin-sortable2";
version = "2.2.6";
pyproject = true;
disabled = pythonOlder "3.9";
src = fetchFromGitHub {
owner = "jrief";
@@ -21,10 +18,35 @@ buildPythonPackage rec {
hash = "sha256-MIxZ33Q8dHo102zvQqMiOlxtPjkenQQYTRyXJOHdCqE=";
};
assets = buildNpmPackage {
pname = "${pname}-assets";
inherit version src;
npmDepsHash = "sha256-zM2iSCrGX5sS7Ysmmo8nR+/V9pMOatN6DX/G+hGdFEU=";
installPhase = ''
runHook preInstall
install -Dm644 adminsortable2/static/adminsortable2/js/*.js -t $out
runHook postInstall
'';
};
in
buildPythonPackage rec {
inherit pname version src;
pyproject = true;
disabled = pythonOlder "3.9";
build-system = [ setuptools ];
dependencies = [ django ];
preBuild = ''
install -Dm644 ${assets}/*.js -t adminsortable2/static/adminsortable2/js
'';
pythonImportsCheck = [ "adminsortable2" ];
# Tests are very slow (end-to-end with playwright)