Skip to content

Commit b3ffddf

Browse files
committed
[ADD] web_widget_slick_example: Create module
* Create SlickJS widget field in example module for usage instructions * Add security to example slick widget model
1 parent d59af25 commit b3ffddf

File tree

10 files changed

+12919
-0
lines changed

10 files changed

+12919
-0
lines changed

web_widget_slick_example/README.rst

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
.. image:: https://img.shields.io/badge/license-AGPL--3-blue.svg
2+
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
3+
:alt: License: AGPL-3
4+
5+
====================
6+
Slick Widget Example
7+
====================
8+
9+
This module provides an example of how to implement the web_widget_slick module
10+
11+
12+
Credits
13+
=======
14+
15+
Images
16+
------
17+
18+
* LasLabs: `Icon <https://repo.laslabs.com/projects/TEM/repos/odoo-module_template/browse/module_name/static/description/icon.svg?raw>`_.
19+
20+
Contributors
21+
------------
22+
23+
* Dave Lasley <[email protected]>
24+
25+
Maintainer
26+
----------
27+
28+
.. image:: https://laslabs.com/logo.png
29+
:alt: LasLabs Inc.
30+
:target: https://laslabs.com
31+
32+
This module is maintained by LasLabs Inc.

web_widget_slick_example/__init__.py

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# -*- coding: utf-8 -*-
2+
# © 2016-TODAY LasLabs Inc.
3+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4+
5+
from . import models
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# -*- coding: utf-8 -*-
2+
# © 2016-TODAY LasLabs Inc.
3+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4+
5+
{
6+
"name": "Slick Widget Example",
7+
"summary": "Example usage of the web_widget_slick module",
8+
"version": "9.0.1.0.0",
9+
"category": "Hidden",
10+
"website": "https://laslabs.com/",
11+
"author": "LasLabs",
12+
"license": "AGPL-3",
13+
"application": False,
14+
"installable": True,
15+
"depends": [
16+
"web_widget_slick",
17+
],
18+
"data": [
19+
'views/slick_example_view.xml',
20+
'security/ir.model.access.csv',
21+
],
22+
"demo": [
23+
'demo/slick_example_data.xml',
24+
]
25+
}

web_widget_slick_example/demo/slick_example_data.xml

+40
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# -*- coding: utf-8 -*-
2+
3+
from . import slick_example
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# -*- coding: utf-8 -*-
2+
# © 2016-TODAY LasLabs Inc.
3+
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
4+
5+
from openerp import models, fields
6+
7+
8+
class SlickExample(models.Model):
9+
_name = 'slick.example'
10+
_description = 'Slick Example Model'
11+
image_ids = fields.One2many(
12+
name='Images',
13+
comodel_name='ir.attachment',
14+
inverse_name='res_id',
15+
)
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink
2+
slick_example_manager,slick.example.manager,web_widget_slick_example.model_slick_example,base.group_no_one,1,1,1,1
Loading

web_widget_slick_example/static/description/icon.svg

+12,745
Loading
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<!--
4+
Copyright (C) 2016-TODAY LasLabs, Inc. [https://laslabs.com]
5+
@author Dave Lasley <[email protected]>
6+
@license AGPL-3
7+
-->
8+
9+
<openerp>
10+
<data>
11+
12+
<record id="slick_example_view_form" model="ir.ui.view">
13+
<field name="name">slick.example.view.form</field>
14+
<field name="model">slick.example</field>
15+
<field name="arch" type="xml">
16+
<form string="Slick Example">
17+
<header />
18+
<sheet>
19+
<field name="image_ids" widget="one2many_slick_images"
20+
options="{'slidesToShow': 2}" />
21+
</sheet>
22+
<footer />
23+
</form>
24+
</field>
25+
</record>
26+
27+
<record id="slick_example_view_tree" model="ir.ui.view">
28+
<field name="name">slick.example.view.tree</field>
29+
<field name="model">slick.example</field>
30+
<field name="arch" type="xml">
31+
<tree string="Slick Example">
32+
<field name="id" />
33+
</tree>
34+
</field>
35+
</record>
36+
37+
<record id="slick_example_action" model="ir.actions.act_window">
38+
<field name="name">Slick Examples</field>
39+
<field name="res_model">slick.example</field>
40+
<field name="type">ir.actions.act_window</field>
41+
<field name="view_type">form</field>
42+
<field name="view_mode">tree,form</field>
43+
</record>
44+
45+
<menuitem id="slick_example_menu"
46+
name="Slick"
47+
parent="base.menu_custom"
48+
action="slick_example_action"
49+
sequence="1" />
50+
51+
</data>
52+
</openerp>

0 commit comments

Comments
 (0)