Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
odoo
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
cooperatic-foodcoops
odoo
Commits
6fd52f46
Commit
6fd52f46
authored
May 11, 2023
by
Damien Moulard
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
pos: popup for product weight at selection
parent
704d1e6a
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
47 additions
and
6 deletions
+47
-6
__openerp__.py
lacagette_addons/lacagette_custom_pos/__openerp__.py
+6
-5
screens.js
...ette_addons/lacagette_custom_pos/static/src/js/screens.js
+40
-0
requirements.txt
odoo/requirements.txt
+1
-1
No files found.
lacagette_addons/lacagette_custom_pos/__openerp__.py
View file @
6fd52f46
...
...
@@ -6,16 +6,17 @@
Adaptation pour corriger des fonctions"""
,
'description'
:
"""
Recherche par num. de coop
\n
(la recherche inclut le code barre ou non,
\n
>
Recherche par num. de coop
\n
(la recherche inclut le code barre ou non,
le réglage se fait avec la clé lacagette_custom_pos.reduce_pos_members_search)
\n
Après une recherche, le champ perd le focus
\n
Utilisation du pavé numérique du clavier sur le panier
\n
Personnalisation de la popup d'erreur "codebarre non reconnu" :
\n
>
Utilisation du pavé numérique du clavier sur le panier
\n
>
Personnalisation de la popup d'erreur "codebarre non reconnu" :
\n
- Faire clignoter la popup d'erreur quand le codebarre n'est pas reconnu
- Jouer le son d'erreur plusieurs fois
- [FONCTION DÉSACTIVÉE] Afficher dans la popup le dernier produit scanné
\n
Bloquer ou non la fermeture d'une session de caisse s'il reste une commande en cours (configurable pour chaque caisse)
> Bloquer ou non la fermeture d'une session de caisse s'il reste une commande en cours (configurable pour chaque caisse)
\n
> Afficher une popup pour saisir le poids d'un produit au poids lorsqu'il est sélectionné
"""
,
'author'
:
"fracolo"
,
...
...
lacagette_addons/lacagette_custom_pos/static/src/js/screens.js
View file @
6fd52f46
...
...
@@ -221,4 +221,44 @@ odoo.define("lacagette_custom_pos.screens", function (require) {
}
},
});
screens
.
ProductScreenWidget
.
include
({
click_product
:
function
(
product
)
{
if
(
product
.
to_weight
&&
this
.
pos
.
config
.
iface_electronic_scale
)
{
this
.
gui
.
show_screen
(
'scale'
,{
product
:
product
});
}
else
if
(
product
.
to_weight
)
{
// Unselect order line, to disable number key handler (adds to product qty in list)
this
.
pos
.
get_order
().
deselect_orderline
();
this
.
gui
.
show_popup
(
"textinput"
,
{
'title'
:
_t
(
"Produit au poids"
),
'body'
:
_t
(
"Veuillez saisir le poids du produit."
),
confirm
:
function
(
value
)
{
let
weight
=
parseFloat
(
value
.
replace
(
','
,
'.'
));
if
(
!
isNaN
(
weight
))
{
this
.
pos
.
get_order
().
add_product
(
product
,{
quantity
:
weight
});
// Select last order line
this
.
pos
.
get_order
().
select_orderline
(
this
.
pos
.
get_order
().
get_last_orderline
());
}
else
{
this
.
gui
.
show_popup
(
"alert"
,
{
'title'
:
_t
(
"Poids non valide"
),
'body'
:
_t
(
"Le poids rentré n'est pas un nombre, opération abandonnée."
),
cancel
:
function
(
value
)
{
// Reselect last order line
this
.
pos
.
get_order
().
select_orderline
(
this
.
pos
.
get_order
().
get_last_orderline
());
}
});
}
},
cancel
:
function
(
vaue
)
{
// Reselect last order line
this
.
pos
.
get_order
().
select_orderline
(
this
.
pos
.
get_order
().
get_last_orderline
());
},
});
}
else
{
this
.
pos
.
get_order
().
add_product
(
product
);
}
}
});
});
odoo/requirements.txt
View file @
6fd52f46
...
...
@@ -20,7 +20,7 @@ ofxparse==0.14
passlib==1.6.2
psutil==2.2.0
psycogreen==1.0
psycopg2==2.7.
1
psycopg2==2.7.
3.2
pyPdf==1.13
pydot==1.0.2
pyparsing==2.0.3
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment