Compare commits

..
Author SHA1 Message Date
Tim Lorsbach ab43e0b5fe minor 2025-11-11 19:59:03 +01:00
Tim Lorsbach 91a52c254d minor 2025-11-11 19:57:50 +01:00
Tim Lorsbach f7d88e4235 ..: 2025-11-11 19:26:23 +01:00
Tim Lorsbach b627a3850b ... 2025-11-11 15:51:30 +01:00
Tim Lorsbach 1e5b8f5a63 ... 2025-11-11 15:47:03 +01:00
Tim Lorsbach 2a3e418f5b added missing migrations 2025-11-11 15:24:09 +01:00
Tim Lorsbach 393ec72523 add make migration step 2025-11-11 15:07:10 +01:00
jebus 932caa637b Merge branch 'develop' into enhancement/licenses 2025-11-12 03:00:54 +13:00
jebus ac58d58479 Merge branch 'develop' into enhancement/licenses 2025-11-12 02:19:13 +13:00
Liam Brydon 94abfc90b5 comments 2025-11-10 14:57:31 +13:00
Liam Brydon 42b1e77fb9 refactor of license django model #119 2025-11-10 14:51:44 +13:00
2 changed files with 37 additions and 55 deletions
-6
View File
@@ -955,12 +955,6 @@ def package_model(request, package_uuid, model_uuid):
] ]
dispatch(current_user, evaluate_model, current_model.pk, multigen, eval_package_ids) dispatch(current_user, evaluate_model, current_model.pk, multigen, eval_package_ids)
return redirect(current_model.url)
elif hidden == "retrain":
from .tasks import dispatch, retrain
dispatch(current_user, retrain, current_model.pk)
return redirect(current_model.url) return redirect(current_model.url)
else: else:
return HttpResponseBadRequest() return HttpResponseBadRequest()
@@ -1,11 +1,5 @@
<div <div class="modal fade" tabindex="-1" id="retrain_model_modal" role="dialog" aria-labelledby="retrain_model_modal"
class="modal fade" aria-hidden="true">
tabindex="-1"
id="retrain_model_modal"
role="dialog"
aria-labelledby="retrain_model_modal"
aria-hidden="true"
>
<div class="modal-dialog modal-lg"> <div class="modal-dialog modal-lg">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
@@ -16,40 +10,34 @@
<h4 class="modal-title">Retrain Model</h4> <h4 class="modal-title">Retrain Model</h4>
</div> </div>
<div class="modal-body"> <div class="modal-body">
<form <form id="retrain_model_form" accept-charset="UTF-8" action="{{ meta.current_package.url }}/model"
id="retrain_model_form" data-remote="true" method="post">
accept-charset="UTF-8"
action="{{ meta.current_object.url }}"
data-remote="true"
method="post"
>
<div class="jumbotron"> <div class="jumbotron">
To reflect changes in the rule or data packages, you can use the To reflect changes in the rule or data packages, you can use the "Retrain" button,
"Retrain" button, to let the model reflect the changes without to let the model reflect the changes without creating a new model.
creating a new model. While the model is retraining, it will be While the model is retraining, it will be unavailable for prediction.
unavailable for prediction.
</div> </div>
{% csrf_token %} {% csrf_token %}
<input type="hidden" name="hidden" value="retrain" /> <input type="hidden" name="action" value="retrain">
</form> </form>
</div> </div>
<div class="modal-footer"> <div class="modal-footer">
<a id="retrain_model_form_submit" class="btn btn-primary" href="#" <a id="retrain_model_form_submit" class="btn btn-primary" href="#">Retrain</a>
>Retrain</a <button type="button" class="btn btn-default" data-dismiss="modal">Cancel</button>
>
<button type="button" class="btn btn-default" data-dismiss="modal">
Cancel
</button>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script> <script>
$(function () { $(function () {
$("#retrain_model_form_submit").on("click", function (e) {
$('#retrain_model_form_submit').on('click', function (e) {
e.preventDefault(); e.preventDefault();
$("#retrain_model_form").submit(); $('#retrain_model_form').submit();
}); });
}); });
</script> </script>