changeset dab651a3125a in www.tryton.org:default
details: https://hg.tryton.org/www.tryton.org?cmd=changeset;node=dab651a3125a
description:
        Add success stories for expertise vision

        issue8015
        review52601002
diffstat:

 app.py                                                    |    9 ++-
 static/images/success-stories/expertise-vision/banner.jpg |  Bin 
 static/images/success-stories/expertise-vision/expert.jpg |  Bin 
 templates/success_stories/expertise-vision.html           |   47 ++++++++++++++
 templates/success_stories/layout.html                     |   47 ++++++++++++++
 5 files changed, 102 insertions(+), 1 deletions(-)

diffs (139 lines):

diff -r 6093944fd75c -r dab651a3125a app.py
--- a/app.py    Mon Apr 15 12:09:02 2019 +0200
+++ b/app.py    Fri Apr 26 09:02:39 2019 +0200
@@ -232,7 +232,7 @@
         Case(
             title="Expertise Vision",
             description="Produces vision based systems.",
-            url='',
+            url=url_for('success_story', story='expertise-vision'),
             logo='images/success-stories/expertise-vision.jpg'),
         Case(
             title="Institut Mèdic per la Imatge",
@@ -278,6 +278,12 @@
     return render_template('success_stories.html', cases=cases)
 
 
[email protected]('/success-stories/<story>')
[email protected]()
+def success_story(story):
+    return render_template('success_stories/%s.html' % story)
+
+
 @app.route('/download')
 @app.route('/download.html', endpoint='download-alt')
 @cache.cached()
@@ -466,6 +472,7 @@
             'templates',
             'templates/service_providers',
             'templates/events',
+            'templates/success_stories',
             ])
 
 if not app.debug:
diff -r 6093944fd75c -r dab651a3125a 
static/images/success-stories/expertise-vision/banner.jpg
Binary file static/images/success-stories/expertise-vision/banner.jpg has 
changed
diff -r 6093944fd75c -r dab651a3125a 
static/images/success-stories/expertise-vision/expert.jpg
Binary file static/images/success-stories/expertise-vision/expert.jpg has 
changed
diff -r 6093944fd75c -r dab651a3125a 
templates/success_stories/expertise-vision.html
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/success_stories/expertise-vision.html   Fri Apr 26 09:02:39 
2019 +0200
@@ -0,0 +1,47 @@
+{% set title = "Expertise Vision" %}
+{% set banner = "expertise-vision/banner.jpg" %}
+{% extends "success_stories/layout.html" %}
+{% block customer %}
+{{ super() }}
+<p class="lead"><a href="http://www.expertisevision.fr/";>Expertise-Vision</a> 
is a French company producing vision based systems for inspecting and gauging.
+They use hardware and software in order to invent, design and implement 
turnkey solutions for quality control and process automation.</p>
+<img src="{{ url_for('static', 
filename='images/success-stories/expertise-vision/expert.jpg') }}" 
class="img-fluid" alt="Expert">
+{% endblock customer %}
+{% block challenge %}
+{{ super() }}
+<p>Expertise-Vision was running an old version of <a 
href="http://www.odoo.com/";>Odoo</a> (named OpenERP at that time).
+They wanted to upgrade to a system with the same features but which could be 
updated smoothly.
+The perimeter of the ERP at that time was narrowed to the following 
functionalities:</p>
+<ul>
+    <li>Party management</li>
+    <li>Product management</li>
+    <li>Accounting (customer invoices and payments only)</li>
+    <li>Leads and Opportunities</li>
+    <li>Quotations</li>
+    <li>Purchases</li>
+</ul>
+{% endblock challenge %}
+{% block solution %}
+{{ super() }}
+<p>It was decided that in order to make migrations from Tryton series to 
Tryton series as smooth as possible the scope of the implementation would 
tightly follow the scope of the Tryton modules used.
+Only a few fields were integrated to the Opportunity object to store 
additional data.</p>
+{% endblock solution %}
+{% block implementation %}
+{{ super() }}
+<p>We designed a <a href="https://hg.b2ck.com/openerp2tryton/";>migration 
script</a> to import into an unmodified Tryton system the data from the OpenERP 
instance.
+The leads and opportunities were transferred to use the <a 
href="http://docs.tryton.org/projects/modules-sale-opportunity";>Sale 
Opportunity module</a>.</p>
+<p>From the initial list of functionalities the usage of <a 
href="http://radicale.org/";>Radical</a> with an <a 
href="http://hg.b2ck.com/radicale_tryton_auth/";>authentication plugin</a> for 
calendar management and the <a 
href="http://docs.tryton.org/projects/modules-party-relationship";>Party 
Relationship module</a> were added to the list of requirements.
+The supplier invoices and payments are also handled by the system now.</p>
+{% endblock implementation %}
+{% block results %}
+{{ super() }}
+<p>The migration from OpenERP to Tryton has been a success and was implemented 
very quickly.
+Tryton has also demonstrated that it can be used without much customization in 
order to successfully run a business from the quotation phase through to the 
payment of invoices.</p>
+<p>The implementation of the <a 
href="http://docs.tryton.org/projects/modules-purchase";>Purchase</a> and <a 
href="http://docs.tryton.org/projects/modules-stock";>Stock</a> modules has 
structured the purchasing process and significantly improved the invoice 
control.
+Expertise-Vision can now easily view outstanding supplier and customer 
bills.</p>
+{% endblock %}
+{% block provider %}
+{{ super() }}
+<p><a href="http://www.b2ck.com/";>B2CK</a> provided its development experience 
with Tryton (and OpenERP)</p>
+<p><a href="http://sisalp.fr/";>SISalp</a> provided its hosting experience in 
matters of deployment and backup infrastructure.</p>
+{% endblock %}
diff -r 6093944fd75c -r dab651a3125a templates/success_stories/layout.html
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/templates/success_stories/layout.html     Fri Apr 26 09:02:39 2019 +0200
@@ -0,0 +1,47 @@
+{% extends "layout.html" %}
+{% block content %}
+{{ super() }}
+<section class="section section-banner filter filter-primary text-center" 
style="background-image:url({{ url_for('static', 
filename='images/success-stories/%s' % banner) }});">
+    <div class="container">
+        <h1 class="mb-0 text-white position-relative z-1">{{ title }}</h1>
+    </div>
+</section>
+<section class="section">
+    <div class="container">
+        <div class="row">
+            <div class="col-sm-12 col-md-10 col-xl-6 mx-md-auto order-1" 
role="main">
+                <section class="subsection">
+                    {% block customer %}
+                    <h2 id="customer">The Customer</h2>
+                    {% endblock customer %}
+                </section>
+                <section class="subsection">
+                    {% block challenge %}
+                    <h2 id="challenge">The Challenge</h2>
+                    {% endblock challenge %}
+                </section>
+                <section class="subsection">
+                    {% block solution %}
+                    <h2 id="solution">The Solution</h2>
+                    {% endblock solution %}
+                </section>
+                <section class="subsection">
+                    {% block implementation %}
+                    <h2 id="implementation">The Implementation</h2>
+                    {% endblock implementation %}
+                </section>
+                <section class="subsection">
+                    {% block results %}
+                    <h2 id="results">Results</h2>
+                    {% endblock results %}
+                </section>
+                <section class="subsection">
+                    {% block provider %}
+                    <h2 id="provider">Provider</h2>
+                    {% endblock provider %}
+                </section>
+            </div>
+        </div>
+    </div>
+</section>
+{% endblock content %}

Reply via email to