11 Commits

Author SHA1 Message Date
ab43e0b5fe minor 2025-11-11 19:59:03 +01:00
91a52c254d minor 2025-11-11 19:57:50 +01:00
f7d88e4235 ..: 2025-11-11 19:26:23 +01:00
b627a3850b ... 2025-11-11 15:51:30 +01:00
1e5b8f5a63 ... 2025-11-11 15:47:03 +01:00
2a3e418f5b added missing migrations 2025-11-11 15:24:09 +01:00
393ec72523 add make migration step 2025-11-11 15:07:10 +01:00
932caa637b Merge branch 'develop' into enhancement/licenses 2025-11-12 03:00:54 +13:00
ac58d58479 Merge branch 'develop' into enhancement/licenses 2025-11-12 02:19:13 +13:00
94abfc90b5 comments 2025-11-10 14:57:31 +13:00
42b1e77fb9 refactor of license django model #119 2025-11-10 14:51:44 +13:00
2 changed files with 37 additions and 55 deletions

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()

View File

@ -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>