==========
can_create
==========

.. js:function:: can_create()

**domain**: client 

**language**: javascript

**class** :doc:`Item </refs/client/item_api>`

Description
===========

Use ``can_create`` method to determine if a user have a right to create a new 
record in an item dataset when the project 
:doc:`safe mode parameter </admin/project/parameters>`
is set. If the project project 
:doc:`safe mode parameter </admin/project/parameters>`
is not set the method always returns true.

The user privileges are set in the :doc:`roles node </admin/roles>` of the project 
tree.

Example
=======

.. code-block:: js

    if (item.can_create()) {
        item.view_form.find("#new-btn").on('click', 
            function() {
                item.append_record();
            }
        );
    }
    else {
        item.view_form.find("#new-btn").prop("disabled", true);
    }

See also
========

:doc:`Parameters </admin/project/parameters>`