summaryrefslogtreecommitdiff
path: root/doc/api
diff options
context:
space:
mode:
authorAntony Lesuisse <al@openerp.com>2012-11-11 03:10:22 +0100
committerAntony Lesuisse <al@openerp.com>2012-11-11 03:10:22 +0100
commit4820450aef943e25aedc7e767e39f08cdadd8f18 (patch)
tree9bc436788f17f60580754ecdb769e6be81c3fd6b /doc/api
parentcb66985c9ba042841f8851f16e554500a4461c3e (diff)
merge trunk fixes
bzr revid: al@openerp.com-20121111021022-jppw87f7l42shlwn
Diffstat (limited to 'doc/api')
-rw-r--r--doc/api/core.rst10
-rw-r--r--doc/api/field_level_acl.rst45
-rw-r--r--doc/api/models.rst7
-rw-r--r--doc/api/startup.rst18
4 files changed, 0 insertions, 80 deletions
diff --git a/doc/api/core.rst b/doc/api/core.rst
deleted file mode 100644
index 05ddf177698..00000000000
--- a/doc/api/core.rst
+++ /dev/null
@@ -1,10 +0,0 @@
-
-.. _openerp library:
-
-Server-side library
--------------------
-
-.. automodule:: openerp
- :members:
- :undoc-members:
-
diff --git a/doc/api/field_level_acl.rst b/doc/api/field_level_acl.rst
deleted file mode 100644
index 53a304a1faf..00000000000
--- a/doc/api/field_level_acl.rst
+++ /dev/null
@@ -1,45 +0,0 @@
-Field-level access control
-==========================
-
-.. versionadded:: 7.0
-
-OpenERP now supports real access control at the field level, not just on the view side.
-Previously it was already possible to set a ``groups`` attribute on a ``<field>`` element
-(or in fact most view elements), but with cosmetics effects only: the element was made
-invisible on the client side, while still perfectly available for read/write access at
-the RPC level.
-
-As of OpenERP 7.0 the existing behavior is preserved on the view level, but a new ``groups``
-attribute is available on all model fields, introducing a model-level access control on
-each field. The syntax is the same as for the view-level attribute::
-
- _columns = {
- 'secret_key': fields.char('Secret Key', groups="base.group_erp_manager,base.group_system")
- }
-
-There is a major difference with the view-level ``groups`` attribute: restricting
-the access at the model level really means that the field will be completely unavailable
-for users who do not belong to the authorized groups:
-
-* Restricted fields will be **completely removed** from all related views, not just
- hidden. This is important to keep in mind because it means the field value will not be
- available at all on the client side, and thus unavailable e.g. for ``on_change`` calls.
-* Restricted fields will not be returned as part of a call to
- :meth:`~openerp.osv.orm.fields_get` or :meth:`~openerp.osv.orm.fields_view_get`
- This is in order to avoid them appearing in the list of fields available for
- advanced search filters, for example. This does not prevent getting the list of
- a model's fields by querying ``ir.model.fields`` directly, which is fine.
-* Any attempt to read or write directly the value of the restricted fields will result
- in an ``AccessError`` exception.
-* As a consequence of the previous item, restricted fields will not be available for
- use within search filters (domains) or anything that would require read or write access.
-* It is quite possible to set ``groups`` attributes for the same field both at the model
- and view level, even with different values. Both will carry their effect, with the
- model-level restriction taking precedence and removing the field completely in case of
- restriction.
-
-.. note:: The tests related to this feature are in ``openerp/tests/test_acl.py``.
-
-.. warning:: At the time of writing the implementation of this feature is partial
- and does not yet restrict read/write RPC access to the field.
- The corresponding test is written already but currently disabled. \ No newline at end of file
diff --git a/doc/api/models.rst b/doc/api/models.rst
deleted file mode 100644
index 143147c0f48..00000000000
--- a/doc/api/models.rst
+++ /dev/null
@@ -1,7 +0,0 @@
-
-ORM and models
---------------
-
-.. automodule:: openerp.osv.orm
- :members:
- :undoc-members:
diff --git a/doc/api/startup.rst b/doc/api/startup.rst
deleted file mode 100644
index 0cc83cf48be..00000000000
--- a/doc/api/startup.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-
-Start-up script
----------------
-
-.. versionadded:: 6.1
-
-To run the OpenERP server, the conventional approach is to use the
-`openerp-server` script. It loads the :ref:`openerp library`, sets a few
-configuration variables corresponding to command-line arguments, and starts to
-listen to incoming connections from clients.
-
-Depending on your deployment needs, you can write such a start-up script very
-easily. We also recommend you take a look at an alternative tool called
-`openerp-command` that can, among other things, launch the server.
-
-Yet another alternative is to use a WSGI-compatible HTTP server and let it call
-into one of the WSGI entry points of the server.
-