Skip to content
Extraits de code Groupes Projets
Valider 529030df rédigé par Benjamin's avatar Benjamin
Parcourir les fichiers

initialisation

parent
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
.*
*.pyc
!.gitignore
\ No newline at end of file
Ce diff est replié.
.. image:: https://img.shields.io/badge/licence-AGPL--3-blue.svg
:target: http://www.gnu.org/licenses/agpl
:alt: License: AGPL-3
======================
Le Filament - Cheque
======================
Liste et statut des chèques émis
Credits
=======
Contributors ------------
* Benjamin Rivier <benjamin@le-filament.com>
* Remi Cazenave <remi@le-filament.com>
Maintainer ----------
.. image:: https://le-filament.com/images/logo-lefilament.png
:alt: Le Filament
:target: https://le-filament.com
This module is maintained by Le Filament
\ No newline at end of file
# -*- coding: utf-8 -*-
import models
\ No newline at end of file
# -*- coding: utf-8 -*-
# © 2017 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
{
'name': 'Le Filament - Chèques',
'summary': """Suivi chèques""",
'version': '10.0.1.0',
'license': 'AGPL-3',
'description': """
Liste et statut des chèques émis
""",
'author': 'LE FILAMENT',
'category': 'Account',
'depends': ['account'],
'contributors': [
'Benjamin Rivier <benjamin@le-filament.com>',
],
'website': 'http://www.le-filament.com',
'data': [
'security/ir.model.access.csv',
'views/lefilament_cheque_view.xml',
],
'qweb': [
'static/src/xml/*.xml',
],
}
\ No newline at end of file
# -*- coding: utf-8 -*-
import lefilament_cheque
\ No newline at end of file
# -*- coding: utf-8 -*-
# © 2017 Le Filament (<http://www.le-filament.com>)
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
from odoo import api, fields, models
class LefilamentCheque(models.Model):
_name = 'lefilament.cheque'
_order = 'name desc'
name = fields.Char("Numéro", required=True,)
date_issue = fields.Date("Date d'émission", required=True,)
date_collection = fields.Date("Date d'encaissement")
partner_id = fields.Many2one("res.partner", string="Parteraire")
description =fields.Char("Détail", required=True,)
amount = fields.Float("Montant", required=True,)
status = fields.Selection([("current", "en cours"), ("collected","encaissé"), ("cancel", "annulé")], string="Statut", default="current")
\ No newline at end of file
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
access_lefilament_cheque,lefilament.cheque,model_lefilament_cheque,account.group_account_manager,1,1,1,1
static/description/icon.png

8,95 ko

<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<!-- Event Form View -->
<record id="lefilament_cheque_view_form" model="ir.ui.view">
<field name="name">lefilament.cheque.form</field>
<field name="model">lefilament.cheque</field>
<field name="arch" type="xml">
<form string="Cheques">
<sheet>
<h3><field name='name' /></h3>
<group>
<group>
<field name='date_issue' />
<field name='partner_id' />
<field name='description' />
</group>
<group>
<field name='amount' />
<field name='status' />
<field name='date_collection' />
</group>
</group>
</sheet>
</form>
</field>
</record>
<record model="ir.ui.view" id="lefilament_cheque_view_tree">
<field name="name">lefilament.cheque.tree</field>
<field name="model">lefilament.cheque</field>
<field name="arch" type="xml">
<tree string="Cheques" editable="top" decoration-primary="status=='collected'" decoration-danger="status=='cancel'" decoration-it="status=='cancel'">
<field name='date_issue' />
<field name='name' />
<field name='description' />
<field name='partner_id' />
<field name='amount' />
<field name='status' />
<field name='date_collection' />
</tree>
</field>
</record>
<record model="ir.ui.view" id="lefilament_cheque_view_search">
<field name="name">lefilament.cheque.search</field>
<field name="model">lefilament.cheque</field>
<field name="arch" type="xml">
<search string="Cheques">
<field name="name" string="Numéro"/>
<field name="partner_id" string="Client"/>
<field name="description" string="Description"/>
<filter string="en cours" name="current" domain="[('status','=','current')]"/>
<filter string="encaissés" name="collected" domain="[('status','=','collected')]"/>
<filter string="annulés" name="cancelled" domain="[('status','=','cancel')]"/>
<group expand="0" string="Group By">
<filter string="Date d'émission" context="{'group_by': 'date_issue'}"/>
<filter string="Date d'encaissement" context="{'group_by': 'date_collection'}"/>
<filter string="Client" context="{'group_by': 'partner_id'}"/>
</group>
</search>
</field>
</record>
<!-- ######################################
ACTIONS
########################################### -->
<record model="ir.actions.act_window" id="lefilament_cheque_action">
<field name="name">Chèques</field>
<field name="res_model">lefilament.cheque</field>
<field name="view_type">form</field>
<field name="view_mode">tree,form</field>
</record>
<!-- ######################################
MENUS
########################################### -->
<menuitem id="menu_lefilament_cheque" name="Les Chèques" parent="account.menu_finance_entries" sequence="5" action="lefilament_cheque_action" />
</data>
</odoo>
\ No newline at end of file
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter