source: main/trunk/docs/en/whatsnew-2.0.rst @ 2564

Revision 2564, 8.6 KB checked in by pcosquer, 6 years ago (diff)

warning--

What's new in OpenPLM 2.0

Introduction

OpenPLM is a product oriented PLM solution. A product oriented PLM (Product Lifecycle Management) solution unifies all activities of the company in an ECM which structures data around the product. OpenPLM features a full web and user-friendly interface. OpenPLM is Free and Open Source Software. This means that all our work is free to use, modify and redistribute.

Notable changes:

  • Wiki syntax and Page document
  • Avatars
  • Interface enhancements

What's new for users

Enhanced Login page

/whatsnew/2.0/login_page.png

Enhanced Home page

You access to Search engine directly from Home page

/whatsnew/2.0/home_page.png

Wiki syntax

It is now possible to write rich formatted comments and other text (description, technical details, etc.).

The syntax is based on Markdown and it supports:

  • titles and subtitles
  • images
  • bullet and ordered lists
  • tables
  • special links (to a part, document, user and more)

The syntax is documented :ref:`on this page <user-richtext>`.

System Message: ERROR/3 (<string>, line 58); backlink

Unknown interpreted text role "ref".

A visual editor is available:

/whatsnew/2.0/editor_compose.png

The compose mode of the markdown editor.

/whatsnew/2.0/editor_preview.png

The preview mode of the markdown editor.

/whatsnew/2.0/editor_result.png

The rendered content.

Interface enhancements

All buttons have been redesigned. Their background colors depend on the consequences of their actions. For example, delete buttons have a red background and promote buttons have a green background.

/whatsnew/2.0/attributes.png

Icons and styles are based on Twitter Bootstrap.

/whatsnew/2.0/toolbar.png

The main toolbar

/whatsnew/2.0/cards.png

New cards

Parts and documents: new description field

Parts and documents have now a description field. Now parts, documents, groups and ECRs have a name and a description fields.

This field supports formatted content and is indexed by the search engine.

Assembly promotion in two clicks

A new button is available to promote a whole assembly. It is no more necessary to promote each individual part in the right order.

This button is available if the following conditions are met:

  • the user is the only signer of every parts (or other signers have delegated their right);
  • all leaf parts are attached to an official document.

Avatars

Each user can now upload an avatar.

Avatars are visible on:

  • each user's page

    /whatsnew/2.0/avatar_profile.png
  • each comment

    /whatsnew/2.0/avatar_comment.png
  • each action of the timeline

    /whatsnew/2.0/avatar_timeline.png
  • each card (browse and navigate)

    /whatsnew/2.0/avatar_card.png

To upload your avatar, simply edit your personal data on your user's page.

Check-in improvements

A click on the check-in button immediately triggers the file selector. And the file is uploaded when the file selector is validated.

Search: all types, official objects

It is possible to run a query matching any types of object (parts, documents, groups, users, ECRs).

The drop down menu used to select the type is replaced by a left panel. This panel is divised in two sections. The first section gives direct access to main types (All, Part, Document, Group, User and ECR). The second is fold and gives access to part or document subtypes (Document3D, ElectronicPart, etc.).

It is possible to search for only official objects.

Moreover, the search engine suggests a spelling correction when no results are returned.

Timeline: browse by date and filtering

The timeline has been improved. It now displays all events which happened during a given period. The previous version displayed a fixed number of events.

Moreover, it is possible to filter events based on their type (part, document and/or group) and by their author.

/whatsnew/2.0/history.png

History of a part

3D view: full screen display and BOM

The assembly tree of a STEP file is now displayed as a treeview.

You can now display the 3D view in full screen mode.

/whatsnew/2.0/3D_mendelmax.png

The model is done by Brojt. It is licenced under the Attribution - Share Alike - Creative Commons license.

Other enhancements

  • The Document3D type is automatically selected if a CAD file is uploaded

  • Navigate supports ECRs

  • The :ref:`webdav application <webdav-admin>` is now compatible with Windows 7 client

    System Message: ERROR/3 (<string>, line 220); backlink

    Unknown interpreted text role "ref".

  • All comments have a permalink

  • Histories and timeline record comments

What's new for administrators

OpenPLM now requires Django 1.5. Some dependencies and the settings file must be upgraded. Read the :doc:`instructions </admin/upgrade/upgrade-2.0>` before upgrading your installation.

System Message: ERROR/3 (<string>, line 229); backlink

Unknown interpreted text role "doc".

Customize default references

It is now possible to customize the default reference of parts and documents. Read :ref:`admin-references` for details on how to customize default references.

System Message: ERROR/3 (<string>, line 238); backlink

Unknown interpreted text role "ref".

New application: richpage

The :ref:`richpage application <richpage-admin>` adds a new type of document, Page which has a dedicated tab to a formatted content.

System Message: ERROR/3 (<string>, line 245); backlink

Unknown interpreted text role "ref".

What's new for developers

Django 1.5

Django 1.5 adds custom user model. OpenPLM still uses the User model provided by Django and a separated profile (:class:`~UserProfile`). To get the profile of a user instance, you must now access the :samp:`{user}.profile` attribute instead of calling :samp:`{user}.get_profile()`.

System Message: ERROR/3 (<string>, line 256); backlink

Unknown interpreted text role "class".

System Message: ERROR/3 (<string>, line 256); backlink

Unknown interpreted text role "samp".

System Message: ERROR/3 (<string>, line 256); backlink

Unknown interpreted text role "samp".

Static files are now located in :samp:`{app}/static/` directories instead of the media/ directory.

System Message: ERROR/3 (<string>, line 262); backlink

Unknown interpreted text role "samp".

HttpResponse which takes a file or an iterator are now instances of :class:`.StreamingHttpResponse`.

System Message: ERROR/3 (<string>, line 265); backlink

Unknown interpreted text role "class".

All DateTime fields are now timezone aware.

Rich text | Wiki syntax

You can now add rich text support to any TextField. :ref:`devel-richtext` explains how to add this support and how to add its own syntax.

System Message: ERROR/3 (<string>, line 274); backlink

Unknown interpreted text role "ref".

Modules

:mod:`plmapp.utils` is now a package and the modules :mod:`.archive`, :mod:`.encoding`, :mod:`.unicodecsv`, :mod:`.units` moved to this package.

System Message: ERROR/3 (<string>, line 281); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 281); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 281); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 281); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 281); backlink

Unknown interpreted text role "mod".

A new module, :mod:`plmapp.utils.importing` is available to import a function or a class from a string. It is based on the one provided by Mezzanine.

System Message: ERROR/3 (<string>, line 284); backlink

Unknown interpreted text role "mod".

:mod:`plmapp.base_views` moved to :mod:`plmapp.views.base`.

System Message: ERROR/3 (<string>, line 287); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 287); backlink

Unknown interpreted text role "mod".

A lot of views moved from :mod:`plmapp.views.main` to :mod:`plmapp.views.group`, :mod:`plmapp.views.document`, :mod:`plmapp.views.part`, :mod:`plmapp.views.plmobject` or :mod:`plmapp.views.user`.

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

System Message: ERROR/3 (<string>, line 289); backlink

Unknown interpreted text role "mod".

HTTP API

The :mod:`http_api` has new routes:

System Message: ERROR/3 (<string>, line 296); backlink

Unknown interpreted text role "mod".

References

The new module :mod:`.references` adds functions to parse and generate a new reference for a part or a document.

System Message: ERROR/3 (<string>, line 307); backlink

Unknown interpreted text role "mod".

Celery tasks

Task are now executed after the current database transaction. If the transaction failed, tasks are not executed.

Models

:class:`.PLMObject` has now a :attr:`~.PLMObject.description` field. If one of your models already has a such field, you should create a migration before upgrading your installation. The software application contains a migration that copies the content of an existing description field.

System Message: ERROR/3 (<string>, line 319); backlink

Unknown interpreted text role "class".

System Message: ERROR/3 (<string>, line 319); backlink

Unknown interpreted text role "attr".

Document subclasses may implement the :meth:`.Document.get_creation_score` classmethod. It is used to determinate which document type is chosen after an upload.

System Message: ERROR/3 (<string>, line 326); backlink

Unknown interpreted text role "meth".

Previous versions

System Message: ERROR/3 (<string>, line 333)

Unknown directive type "toctree".

.. toctree::
    :maxdepth: 1
    whatsnew/whatsnew-1.2
    whatsnew/whatsnew-1.1
Note: See TracBrowser for help on using the repository browser.