)]}'
{"doc/config-reference/source/dashboard/config-options.rst":[{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"ed864e47f0ca81a4220a5e9d845732143acfa01c","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":".. .. include:: ../tables/horizon-pluggable.rst"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"The following keys are specific to registering a dashboard"},{"line_number":34,"context_line":""},{"line_number":35,"context_line":".. .. include:: ../tables/horizon-pluggable_dashboard.rst"},{"line_number":36,"context_line":""}],"source_content_type":"text/x-rst","patch_set":4,"id":"dae33548_f46d7405","line":33,"range":{"start_line":33,"start_character":0,"end_line":33,"end_character":58},"updated":"2016-02-15 17:46:39.000000000","message":"This sentence need a \".\".","commit_id":"c4a04d6966649e49799544d0b8dba4d55733741a"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"1b2c35b2ea43455cf8f0e6db1c562eb2ffdb4604","unresolved":false,"context_lines":[{"line_number":2,"context_line":"Dashboard configuration options"},{"line_number":3,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":4,"context_line":""},{"line_number":5,"context_line":"The following options are available in order to configure and customize the"},{"line_number":6,"context_line":"behavior of your Dashboard installation."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The following options are contained in the ``HORIZON_CONFIG`` dictionary."}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_31d4f31e","line":5,"range":{"start_line":5,"start_character":36,"end_line":5,"end_character":47},"updated":"2016-02-16 09:22:55.000000000","message":"in order to configure --\u003e to configure","commit_id":"bea9b802a96c3530fa6bf13893939a6825c4eb1f"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"1b2c35b2ea43455cf8f0e6db1c562eb2ffdb4604","unresolved":false,"context_lines":[{"line_number":5,"context_line":"The following options are available in order to configure and customize the"},{"line_number":6,"context_line":"behavior of your Dashboard installation."},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"The following options are contained in the ``HORIZON_CONFIG`` dictionary."},{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. warning::"},{"line_number":11,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_b196434a","line":8,"range":{"start_line":8,"start_character":26,"end_line":8,"end_character":35},"updated":"2016-02-16 09:22:55.000000000","message":"are contained --\u003e are included","commit_id":"bea9b802a96c3530fa6bf13893939a6825c4eb1f"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"1b2c35b2ea43455cf8f0e6db1c562eb2ffdb4604","unresolved":false,"context_lines":[{"line_number":9,"context_line":""},{"line_number":10,"context_line":".. warning::"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"   In OpenStack Dashboard configuration, we suggest NOT to use the"},{"line_number":13,"context_line":"   ``dashboards`` and ``default_dashboard`` settings. Please specify the"},{"line_number":14,"context_line":"   order of dashboard using the ``Pluggable Settings``."},{"line_number":15,"context_line":""}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_91785f2d","line":12,"range":{"start_line":12,"start_character":6,"end_line":12,"end_character":15},"updated":"2016-02-16 09:22:55.000000000","message":"OpenStack Dashboard --\u003e Dashboard","commit_id":"bea9b802a96c3530fa6bf13893939a6825c4eb1f"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"1b2c35b2ea43455cf8f0e6db1c562eb2ffdb4604","unresolved":false,"context_lines":[{"line_number":11,"context_line":""},{"line_number":12,"context_line":"   In OpenStack Dashboard configuration, we suggest NOT to use the"},{"line_number":13,"context_line":"   ``dashboards`` and ``default_dashboard`` settings. Please specify the"},{"line_number":14,"context_line":"   order of dashboard using the ``Pluggable Settings``."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":".. list-table:: Description of standard Dashboard configuration options"},{"line_number":17,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_913b3f38","line":14,"range":{"start_line":14,"start_character":3,"end_line":14,"end_character":21},"updated":"2016-02-16 09:22:55.000000000","message":"I am not sure what is meant under \"the order of dashboard\".. Could you please clarify and reword the sentence. Thanks!","commit_id":"bea9b802a96c3530fa6bf13893939a6825c4eb1f"},{"author":{"_account_id":14643,"name":"Olga Gusarenko","email":"ogusarenko@mirantis.com","username":"Olga"},"change_message_id":"1b2c35b2ea43455cf8f0e6db1c562eb2ffdb4604","unresolved":false,"context_lines":[{"line_number":116,"context_line":"OpenStack projects which are part of the same cloud and control the behavior"},{"line_number":117,"context_line":"of specific dashboards, panels, API calls, etc."},{"line_number":118,"context_line":""},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"The following keys can be used in any pluggable settings file."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":".. list-table:: Description of the Dashboard\u0027s pluggable configuration options"}],"source_content_type":"text/x-rst","patch_set":6,"id":"dae33548_f14f2bbb","line":119,"updated":"2016-02-16 09:22:55.000000000","message":"Please remove an extra line here","commit_id":"bea9b802a96c3530fa6bf13893939a6825c4eb1f"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   In Dashboard configuration, we suggest NOT to use the ``dashboards``"},{"line_number":28,"context_line":"   and ``default_dashboard`` settings. If you plan on having more"},{"line_number":29,"context_line":"   than one dashboard, please specify their order using the"},{"line_number":30,"context_line":"   `Pluggable settings`_."}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_16779702","line":27,"range":{"start_line":27,"start_character":34,"end_line":27,"end_character":52},"updated":"2016-02-18 11:42:10.000000000","message":"suggest that you do NOT use","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":67,"context_line":"     - Classes of exceptions which the Dashboard’s centralized exception"},{"line_number":68,"context_line":"       handling should be aware of."},{"line_number":69,"context_line":"   * - ``help_url`` \u003d ``None``"},{"line_number":70,"context_line":"     - Displays a  a “Help” link will in the site header which links to the"},{"line_number":71,"context_line":"       value of this setting, ideally a URL containing help information."},{"line_number":72,"context_line":"   * - ``js_files`` \u003d ``[]``"},{"line_number":73,"context_line":"     - A list of javascript source files to be included in the compressed"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_918736b4","line":70,"range":{"start_line":70,"start_character":16,"end_line":70,"end_character":18},"updated":"2016-02-18 11:42:10.000000000","message":"extra \"a\"","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":67,"context_line":"     - Classes of exceptions which the Dashboard’s centralized exception"},{"line_number":68,"context_line":"       handling should be aware of."},{"line_number":69,"context_line":"   * - ``help_url`` \u003d ``None``"},{"line_number":70,"context_line":"     - Displays a  a “Help” link will in the site header which links to the"},{"line_number":71,"context_line":"       value of this setting, ideally a URL containing help information."},{"line_number":72,"context_line":"   * - ``js_files`` \u003d ``[]``"},{"line_number":73,"context_line":"     - A list of javascript source files to be included in the compressed"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_b1b35a97","line":70,"range":{"start_line":70,"start_character":33,"end_line":70,"end_character":41},"updated":"2016-02-18 11:42:10.000000000","message":"this sounds strange","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":73,"context_line":"     - A list of javascript source files to be included in the compressed"},{"line_number":74,"context_line":"       set of files that are loaded on every page."},{"line_number":75,"context_line":"   * - ``js_spec_files`` \u003d ``[]``"},{"line_number":76,"context_line":"     - A list of javascript spec files to include for integration with the"},{"line_number":77,"context_line":"       Jasmine spec runner."},{"line_number":78,"context_line":"   * - ``modal_backdrop`` \u003d ``static``"},{"line_number":79,"context_line":"     - Controls how bootstrap backdrop element outside of modals looks"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_b687cbb3","line":76,"range":{"start_line":76,"start_character":17,"end_line":76,"end_character":27},"updated":"2016-02-18 11:42:10.000000000","message":"JavaScript","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":83,"context_line":"       login form. Valid values are ``on`` and ``off``."},{"line_number":84,"context_line":"   * - ``password_validator`` \u003d ``{\u0027regex\u0027: \u0027.*\u0027,"},{"line_number":85,"context_line":"       \u0027help_text\u0027: _(\"Password is not accepted\")}``"},{"line_number":86,"context_line":"     - A dictionary containing a regular expression which will be used for"},{"line_number":87,"context_line":"       password validation and help text which will be displayed if"},{"line_number":88,"context_line":"       the password does not pass validation. The help text should describe"},{"line_number":89,"context_line":"       the password requirements if there are any."}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_16aaf718","line":86,"range":{"start_line":86,"start_character":7,"end_line":86,"end_character":19},"updated":"2016-02-18 11:42:10.000000000","message":"A dictionary,","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":84,"context_line":"   * - ``password_validator`` \u003d ``{\u0027regex\u0027: \u0027.*\u0027,"},{"line_number":85,"context_line":"       \u0027help_text\u0027: _(\"Password is not accepted\")}``"},{"line_number":86,"context_line":"     - A dictionary containing a regular expression which will be used for"},{"line_number":87,"context_line":"       password validation and help text which will be displayed if"},{"line_number":88,"context_line":"       the password does not pass validation. The help text should describe"},{"line_number":89,"context_line":"       the password requirements if there are any."},{"line_number":90,"context_line":"   * - ``simple_ip_management`` \u003d ``True``"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_19906894","line":87,"range":{"start_line":87,"start_character":16,"end_line":87,"end_character":46},"updated":"2016-02-18 11:42:10.000000000","message":"validation, and a help text, which...","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":97,"context_line":"Django settings"},{"line_number":98,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":99,"context_line":""},{"line_number":100,"context_line":"The following table shows a few key django settings you should be aware of for"},{"line_number":101,"context_line":"the most basic of deployments."},{"line_number":102,"context_line":""},{"line_number":103,"context_line":".. warning::"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_7143926c","line":100,"range":{"start_line":100,"start_character":36,"end_line":100,"end_character":37},"updated":"2016-02-18 11:42:10.000000000","message":"Django","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":103,"context_line":".. warning::"},{"line_number":104,"context_line":""},{"line_number":105,"context_line":"   This is not meant to be anywhere near a complete list of settings for"},{"line_number":106,"context_line":"   Django. You should always consult the main django documentation, especially"},{"line_number":107,"context_line":"   with regards to deployment considerations and security best-practices."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":".. list-table:: Description of the Dashboard\u0027s django configuration options"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_b1619a07","line":106,"range":{"start_line":106,"start_character":46,"end_line":106,"end_character":47},"updated":"2016-02-18 11:42:10.000000000","message":"Django","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":106,"context_line":"   Django. You should always consult the main django documentation, especially"},{"line_number":107,"context_line":"   with regards to deployment considerations and security best-practices."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":".. list-table:: Description of the Dashboard\u0027s django configuration options"},{"line_number":110,"context_line":"   :header-rows: 1"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"   * - Configuration option \u003d Default value"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_915c564c","line":109,"range":{"start_line":109,"start_character":47,"end_line":109,"end_character":48},"updated":"2016-02-18 11:42:10.000000000","message":"Django","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":139,"context_line":""},{"line_number":140,"context_line":"The following settings inform the Dashboard of information about the other"},{"line_number":141,"context_line":"OpenStack projects which are part of the same cloud and control the behavior"},{"line_number":142,"context_line":"of specific dashboards, panels, API calls, etc."},{"line_number":143,"context_line":""},{"line_number":144,"context_line":".. list-table:: Description of the Dashboard\u0027s OpenStack configuration options"},{"line_number":145,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_cc176143","line":142,"range":{"start_line":142,"start_character":43,"end_line":142,"end_character":47},"updated":"2016-02-18 11:42:10.000000000","message":"and so on.","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":209,"context_line":"       allowing password retrieval from metadata service."},{"line_number":210,"context_line":"   * - ``OPENSTACK_ENDPOINT_TYPE`` \u003d ``\"publicURL\"``"},{"line_number":211,"context_line":"     - A string specifying the endpoint type to use for the endpoints in"},{"line_number":212,"context_line":"       the Identity service service catalog."},{"line_number":213,"context_line":"   * - ``OPENSTACK_HOST`` \u003d ``\"127.0.0.1\"``"},{"line_number":214,"context_line":"     - The hostname of the Identity service server used for authentication"},{"line_number":215,"context_line":"       if you only have one region. This is often the only setting that"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_6c5735ca","line":212,"range":{"start_line":212,"start_character":28,"end_line":212,"end_character":35},"updated":"2016-02-18 11:42:10.000000000","message":"extra \"service\"","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":249,"context_line":"     - A dictionary of settings identifying the capabilities of the auth"},{"line_number":250,"context_line":"       backend for the Identity service."},{"line_number":251,"context_line":"   * - ``OPENSTACK_KEYSTONE_DEFAULT_DOMAIN`` \u003d ``\"Default\"``"},{"line_number":252,"context_line":"     - Overrides the default domain used when running on single-domain"},{"line_number":253,"context_line":"       model with version 3 of the Identity service. All entities will"},{"line_number":254,"context_line":"       be created in the default domain."},{"line_number":255,"context_line":"   * - ``OPENSTACK_KEYSTONE_DEFAULT_ROLE`` \u003d ``\"_member_\"``"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_8c1ef909","line":252,"range":{"start_line":252,"start_character":56,"end_line":252,"end_character":70},"updated":"2016-02-18 11:42:10.000000000","message":"a single-domain","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":264,"context_line":"       default policy file."},{"line_number":265,"context_line":"   * - ``OPENSTACK_KEYSTONE_MULTIDOMAIN_SUPPORT`` \u003d ``False``"},{"line_number":266,"context_line":"     - When enabled, a user will be required to enter the Domain name in"},{"line_number":267,"context_line":"       addition to username for login. Enabled if running on multi-domain"},{"line_number":268,"context_line":"       model."},{"line_number":269,"context_line":"   * - ``OPENSTACK_KEYSTONE_URL`` \u003d ``\"http://%s:5000/v2.0\" % OPENSTACK_HOST``"},{"line_number":270,"context_line":"     - The full URL for the Identity service endpoint used for authentication."}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_aceaddd8","line":267,"range":{"start_line":267,"start_character":60,"end_line":267,"end_character":73},"updated":"2016-02-18 11:42:10.000000000","message":"a multi-domain","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":289,"context_line":"       protocol combinations."},{"line_number":290,"context_line":"   * - ``OPENSTACK_CINDER_FEATURES`` \u003d ``{\u0027enable_backup\u0027: False}``"},{"line_number":291,"context_line":"     - A dictionary of settings which can be used to enable optional"},{"line_number":292,"context_line":"       services provided by the Block storage service. Currently only the"},{"line_number":293,"context_line":"       backup service is available."},{"line_number":294,"context_line":"   * - ``OPENSTACK_HEAT_STACK`` \u003d ``{\u0027enable_user_pass\u0027: True}``"},{"line_number":295,"context_line":"     - A dictionary of settings to use with heat stacks. Currently,"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_2ca40db8","line":292,"range":{"start_line":292,"start_character":55,"end_line":292,"end_character":64},"updated":"2016-02-18 11:42:10.000000000","message":"Currently,","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":334,"context_line":"   * - ``POLICY_FILES_PATH`` \u003d ``os.path.join(ROOT_PATH, \"conf\")``"},{"line_number":335,"context_line":"     -  Where service based policy files are located."},{"line_number":336,"context_line":"   * - ``SESSION_TIMEOUT`` \u003d ``3600``"},{"line_number":337,"context_line":"     - A method to supercede the token timeout with a shorter dashboard"},{"line_number":338,"context_line":"       session timeout in seconds. For example, if your token expires in"},{"line_number":339,"context_line":"       60 minutes, a value of 1800 will log users out after 30 minutes."},{"line_number":340,"context_line":"   * - ``SAHARA_AUTO_IP_ALLOCATION_ENABLED`` \u003d ``False``"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_cc71210e","line":337,"range":{"start_line":337,"start_character":19,"end_line":337,"end_character":28},"updated":"2016-02-18 11:42:10.000000000","message":"supersede","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":381,"context_line":"     - A list of javascript spec files to include for integration with the"},{"line_number":382,"context_line":"       Jasmine spec runner."},{"line_number":383,"context_line":"   * - ``ADD_SCSS_FILES``"},{"line_number":384,"context_line":"     - A list of scss files to be included in the compressed set of files"},{"line_number":385,"context_line":"       that are loaded on every page."},{"line_number":386,"context_line":"   * - ``AUTO_DISCOVER_STATIC_FILES``"},{"line_number":387,"context_line":"     - If set to ``True``, JavaScript files and static angular html"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_7670a3a4","line":384,"range":{"start_line":384,"start_character":17,"end_line":384,"end_character":21},"updated":"2016-02-18 11:42:10.000000000","message":"should this be SCSS?","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":14947,"name":"Maria Zlatkova","email":"mzlatkova@mirantis.com","username":"mzlatkova"},"change_message_id":"c7c8173c25a47500ad43045b5b2fee78168cdee0","unresolved":false,"context_lines":[{"line_number":384,"context_line":"     - A list of scss files to be included in the compressed set of files"},{"line_number":385,"context_line":"       that are loaded on every page."},{"line_number":386,"context_line":"   * - ``AUTO_DISCOVER_STATIC_FILES``"},{"line_number":387,"context_line":"     - If set to ``True``, JavaScript files and static angular html"},{"line_number":388,"context_line":"       template files will be automatically discovered from the static"},{"line_number":389,"context_line":"       folder in each apps listed in ``ADD_INSTALLED_APPS``."},{"line_number":390,"context_line":"   * - ``DISABLED``"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_e328739c","line":387,"range":{"start_line":387,"start_character":63,"end_line":387,"end_character":67},"updated":"2016-02-18 11:42:10.000000000","message":"HTML","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"4c2aea7058179c449233fc79bfabd2a783cb7495","unresolved":false,"context_lines":[{"line_number":397,"context_line":"Pluggable settings for dashboards"},{"line_number":398,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":399,"context_line":""},{"line_number":400,"context_line":"The following keys are specific to registering a dashboard."},{"line_number":401,"context_line":""},{"line_number":402,"context_line":".. list-table:: Description of the pluggable dashboards configuration options"},{"line_number":403,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_8f98a66b","line":400,"range":{"start_line":400,"start_character":35,"end_line":400,"end_character":46},"updated":"2016-02-18 12:24:44.000000000","message":"register","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"4c2aea7058179c449233fc79bfabd2a783cb7495","unresolved":false,"context_lines":[{"line_number":414,"context_line":"Pluggable settings for panels"},{"line_number":415,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"The following keys are specific to registering or removing a panel."},{"line_number":418,"context_line":""},{"line_number":419,"context_line":".. list-table:: Description of the pluggable panels configuration options"},{"line_number":420,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_2f8eba2d","line":417,"range":{"start_line":417,"start_character":35,"end_line":417,"end_character":46},"updated":"2016-02-18 12:24:44.000000000","message":"register","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"4c2aea7058179c449233fc79bfabd2a783cb7495","unresolved":false,"context_lines":[{"line_number":414,"context_line":"Pluggable settings for panels"},{"line_number":415,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":416,"context_line":""},{"line_number":417,"context_line":"The following keys are specific to registering or removing a panel."},{"line_number":418,"context_line":""},{"line_number":419,"context_line":".. list-table:: Description of the pluggable panels configuration options"},{"line_number":420,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_8f81c6fd","line":417,"range":{"start_line":417,"start_character":50,"end_line":417,"end_character":58},"updated":"2016-02-18 12:24:44.000000000","message":"remove","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":19779,"name":"Chason Chan","display_name":"chenxing","email":"chason.chan@foxmail.com","username":"chenxing"},"change_message_id":"4c2aea7058179c449233fc79bfabd2a783cb7495","unresolved":false,"context_lines":[{"line_number":440,"context_line":"Pluggable settings for panel groups"},{"line_number":441,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":442,"context_line":""},{"line_number":443,"context_line":"The following keys are specific to registering a panel group."},{"line_number":444,"context_line":""},{"line_number":445,"context_line":".. list-table:: Description of the pluggable panel groups configuration options"},{"line_number":446,"context_line":"   :header-rows: 1"}],"source_content_type":"text/x-rst","patch_set":8,"id":"dae33548_8faa6683","line":443,"range":{"start_line":443,"start_character":35,"end_line":443,"end_character":46},"updated":"2016-02-18 12:24:44.000000000","message":"register","commit_id":"f61310f6b2176b7dbd9d250836e4fe92852efd2d"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"07cdeed26862fde42d0841cb9992bd03bbd2ee20","unresolved":false,"context_lines":[{"line_number":13,"context_line":".. note ::"},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"  Dashboards are automatically discovered in two ways:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  #. By adding a configuration file to the"},{"line_number":18,"context_line":"     ``openstack_dashboard/local/enabled`` directory. This is the default"},{"line_number":19,"context_line":"     way."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_a74be958","line":16,"updated":"2016-02-19 11:04:53.000000000","message":"Could you please align this note so that it is under the \u0027n\u0027 in note.\n\nExample:\n\n.. note::\n\n  Dashboards..","commit_id":"ece4063ce92a8924084065b6b400d80f11237e0e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"07cdeed26862fde42d0841cb9992bd03bbd2ee20","unresolved":false,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":".. warning::"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"   In Dashboard configuration, we suggest that you do NOT use the"},{"line_number":28,"context_line":"   ``dashboards`` and ``default_dashboard`` settings. If you plan on having"},{"line_number":29,"context_line":"   more than one dashboard, please specify their order using the"},{"line_number":30,"context_line":"   `Pluggable settings`_."}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_a7b92931","line":27,"updated":"2016-02-19 11:04:53.000000000","message":"In the Dashboard configuration* and please do not capitalise the \"not\", lowercase is fine.","commit_id":"ece4063ce92a8924084065b6b400d80f11237e0e"},{"author":{"_account_id":10607,"name":"Alexandra Settle","email":"a.settle@outlook.com","username":"asettle"},"change_message_id":"07cdeed26862fde42d0841cb9992bd03bbd2ee20","unresolved":false,"context_lines":[{"line_number":105,"context_line":"   This is not meant to be anywhere near a complete list of settings for"},{"line_number":106,"context_line":"   Django. You should always consult the main Django documentation, especially"},{"line_number":107,"context_line":"   with regards to deployment considerations and security best-practices."},{"line_number":108,"context_line":""},{"line_number":109,"context_line":".. list-table:: Description of the Dashboard\u0027s Django configuration options"},{"line_number":110,"context_line":"   :header-rows: 1"},{"line_number":111,"context_line":""}],"source_content_type":"text/x-rst","patch_set":10,"id":"bae84128_a7900997","line":108,"updated":"2016-02-19 11:04:53.000000000","message":"Potentially a link here to the Django documentation would be beneficial.","commit_id":"ece4063ce92a8924084065b6b400d80f11237e0e"},{"author":{"_account_id":10897,"name":"Joseph Robinson","email":"josephremail@gmail.com","username":"RobiJoe"},"change_message_id":"81f097568d045002f7f2f62f9cf425d261a15205","unresolved":false,"context_lines":[{"line_number":83,"context_line":"       login form. Valid values are ``on`` and ``off``."},{"line_number":84,"context_line":"   * - ``password_validator`` \u003d ``{\u0027regex\u0027: \u0027.*\u0027,"},{"line_number":85,"context_line":"       \u0027help_text\u0027: _(\"Password is not accepted\")}``"},{"line_number":86,"context_line":"     - A dictionary, containing a regular expression which will be used for"},{"line_number":87,"context_line":"       password validation, and help text, which will be displayed if"},{"line_number":88,"context_line":"       the password does not pass validation. The help text should describe"},{"line_number":89,"context_line":"       the password requirements if there are any."}],"source_content_type":"text/x-rst","patch_set":11,"id":"bae84128_5cfe1906","line":86,"updated":"2016-02-25 05:58:53.000000000","message":"Remove the first which clause here - \"A dictionary, containing a regular expression used for password validation, and a help text, which will be displayed if..\"","commit_id":"563a16de4440fa52c740112ad61bb61481148ded"}],"tools/autogenerate-config-flagmappings/horizon.headers":[{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6ca64700e7667df6a6f29cb86cf3298dbe232614","unresolved":false,"context_lines":[{"line_number":1,"context_line":"common standard Horizon"},{"line_number":2,"context_line":"openstack Horizon\u0027s Openstack"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"5a5ae5dd_c1c0412d","line":1,"updated":"2016-02-09 15:17:23.000000000","message":"We say \"Dashboard\"","commit_id":"e0fbdcd2a2c7bc92f3221a4c478fabe15f0ad1da"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"6ca64700e7667df6a6f29cb86cf3298dbe232614","unresolved":false,"context_lines":[{"line_number":1,"context_line":"common standard Horizon"},{"line_number":2,"context_line":"openstack Horizon\u0027s Openstack"}],"source_content_type":"application/octet-stream","patch_set":1,"id":"5a5ae5dd_2134b548","line":2,"range":{"start_line":2,"start_character":9,"end_line":2,"end_character":10},"updated":"2016-02-09 15:17:23.000000000","message":"It\u0027s OpenStack - and we use dashboard instead of horizon","commit_id":"e0fbdcd2a2c7bc92f3221a4c478fabe15f0ad1da"}]}
