Taux TVA auto + seed enrichi + import photo collee
This commit is contained in:
@@ -45,7 +45,7 @@
|
||||
{% endif %}
|
||||
|
||||
{% if not lignes %}
|
||||
<form method="post" enctype="multipart/form-data" class="card">
|
||||
<form method="post" enctype="multipart/form-data" class="card" id="srcForm">
|
||||
{% csrf_token %}
|
||||
<div class="grid3">
|
||||
<div>
|
||||
@@ -59,8 +59,9 @@
|
||||
<input type="number" name="annee" value="{{ annee_defaut }}">
|
||||
</div>
|
||||
<div>
|
||||
<label>Capture d'écran (OCR)</label>
|
||||
<input type="file" name="image" accept="image/*">
|
||||
<label>Photo / capture (OCR) — fichier, appareil photo, ou <b>coller</b> (Ctrl/Cmd+V)</label>
|
||||
<input type="file" name="image" id="imgInput" accept="image/*" capture="environment">
|
||||
<div id="pasteInfo" class="sub" style="margin-top:4px"></div>
|
||||
</div>
|
||||
</div>
|
||||
<label>…ou fichier CSV</label>
|
||||
@@ -110,5 +111,24 @@
|
||||
</div>
|
||||
</form>
|
||||
{% endif %}
|
||||
|
||||
<script>
|
||||
window.addEventListener('paste', function(e){
|
||||
var input = document.getElementById('imgInput');
|
||||
if(!input || !e.clipboardData) return;
|
||||
for(var i=0; i<e.clipboardData.items.length; i++){
|
||||
var it = e.clipboardData.items[i];
|
||||
if(it.type && it.type.indexOf('image') === 0){
|
||||
var dt = new DataTransfer();
|
||||
dt.items.add(it.getAsFile());
|
||||
input.files = dt.files;
|
||||
var info = document.getElementById('pasteInfo');
|
||||
if(info){ info.textContent = 'Image collée — clique « Analyser ».'; info.style.color = '#34d399'; }
|
||||
e.preventDefault();
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user