Compare commits

...

709 Commits

Author SHA1 Message Date
Amando Sanchez Falcon (ams) 80183be124 [ADD] elearning: create your course 2020-06-18 14:44:58 +02:00
KBR 861b9c8083 [IMP] discuss: delete redirection for mail_twitter.rst (#691)
The redirection discuss/mail_twitter.rst discuss/overview/get_started.rst # was deleted in order not to have the user being redirected to a page not related in any sense to what he would be looking for.
The functionality explained on the documentation mail_twitter.rst does not exist since V12.
2020-06-04 14:12:30 +02:00
KBR c71d623ef4 [IMP] discuss: documentation updated (#655)
- monitoring.rst + mentions.rst = get_started.rst;
- mail_twitter.rst = deleted (functionality does not exist since V12)
- tracking.rst = project/tasks/collaborate.rst
2020-06-04 08:45:29 +02:00
Jonathan Castillo 15bbcb3286 [IMP] accounting: add rewritten doc about Fiscal Positions
- redirection
  accounting/fiscality/taxes/application.rst accounting/fiscality/taxes/fiscal_positions.rst
2020-06-04 08:29:20 +02:00
Jonathan 1bb9a90dbd [IMP] general: new version of the Authorize.Net doc (#683) 2020-06-04 00:55:43 +02:00
Jonathan aa08829bb6 [ADD] accounting: add a new doc about Invoice Online Payment (#678)
- This doc replaces the one about Credit Cards.

  - removed accounting/receivables/customer_payments/credit_cards.rst

- The content related to Credit Cards has been moved to general/payment_acquirers/payment_acquirers.rst
- redirection:

  - accounting/receivables/customer_payments/credit_cards.rst accounting/receivables/customer_payments/online_payment.rst
2020-06-04 00:43:34 +02:00
bve-odoo 2c5eddd2d7 [IMP] discuss: port 25 blocked for SMTP (#689) info added on email_server.rst
Port 25 is blocked for db hosted on Google Cloud, which mean almost every db on 12.3 & 13.
2020-06-03 10:51:28 +02:00
KBR 4bac2e5ab9 [IMP] project: changed screenshots on email_alias.rst (#690) 2020-06-02 10:07:15 +02:00
jop-odoo 42b3b6bb99 [IMP] odoo_sh: clarify dev branch behavior (#688)
Some users have reported that current wording sets the
expectation that there will be a notification when dev
branches will be eliminated after the three days.
This makes it clear that after 3 days dev branches are
automatically garbage collected at any moment without
prior notice.
2020-06-02 09:39:28 +02:00
Antoine Prieëls 033c2e1a4a [IMP] point_of_sale: Six and Ingenico terminals (#679)
The integration of Six has changed in 13.0. An IoT Box is no longer
required and the configuration has changed.

One of the steps for the configuration of the Ingenico terminal was
unnecessary.
2020-05-26 14:21:12 +02:00
KBR 92a323131d [IMP] general: add_user.rst improved/updated (#659) 2020-05-25 20:30:16 +02:00
KBR 66d58b1e38 [ADD] helpdesk: doc about reports (#661) 2020-05-25 19:03:00 +02:00
Jonathan 2dbddd8ff7 [IMP] general: add new doc about payment acquirers (#676)
- Updates the main current doc about Payment Acquirers with a completely new doc
- Moves some docs from ecommerce to general
- redirects

  - ecommerce/shopper_experience/payment --> general/payment_acquirers/payment_acquirers
  - ecommerce/shopper_experience/authorize --> general/payment_acquirers/authorize
  - ecommerce/shopper_experience/paypal --> general/payment_acquirers/paypal
  - ecommerce/shopper_experience/wire_transfer --> general/payment_acquirers/wire_transfer
2020-05-25 18:59:17 +02:00
Lau-Odoo 1af52cd415 [IMP] Point of Sale: Improvements on docs about discounts (#611) 2020-05-20 09:20:20 +02:00
Antoine Vandevenne (anv) 39e47f74fd [MERGE] Forward-port of 12.0 in 13.0 2020-05-19 09:37:19 +02:00
Antoine Vandevenne (anv) 6533e34618 [MERGE] Forward-port of 11.0 in 12.0 2020-05-19 09:14:03 +02:00
KBR f2689641d5 [IMP] improved screenshots on email_marketing, events, fsm, general, helpdesk, marketing_automation, planning, project, sms_marketing, social_marketing, survey, timesheets + add see also in integrations_and_templates.rst (#677) 2020-05-19 09:12:45 +02:00
asc-odoo 5e701c7bf4 [FIX] db_management: fix typo in db_online
Closes #672
2020-05-14 09:10:27 +02:00
Lau-Odoo 7bbaa8f94f [IMP] PoS: improvements of the PoS doc "getting started" (#600) 2020-05-13 13:43:13 +02:00
Jonathan Castillo 058c0aaa68 [IMP] documentation: reorder the main apps' list 2020-05-12 15:02:51 +02:00
Jonathan 6a3845ce85 [IMP] accounting: update doc about Sepa Direct Debit batch payments (#670) 2020-05-11 14:26:36 +02:00
Lau-Odoo 7d02018a5b [IMP] Inventory: minor fix of the redirect file (#667) 2020-05-07 11:09:49 +02:00
jop-odoo d25a2fa916 [FIX] Corrected link to l10n_mx certificate & certificate key in 13.0 (#666) 2020-05-07 10:08:07 +02:00
Lau-Odoo c17b58af7a [IMP] Inventory: new version of lead times doc (#660) 2020-05-06 15:58:08 +02:00
Damien Bouvy b5c78f74c9 [IMP] google_spreadsheet: warn about timeouts 2020-05-06 10:16:34 +02:00
Jonathan Castillo a136e6919a [FIX] accounting: missing redirect for a mid-menu page 2020-05-05 14:11:53 +02:00
KBR c3760af954 [IMP] helpdesk: add docs (seealso) on receiving_tickets.rst + sla.rst (#663) 2020-05-05 09:23:34 +02:00
KBR 0a53fdc3d8 [FIX] helpdesk: fixed toctree overview.rst (#658) 2020-04-30 15:16:22 +02:00
KBR 2bb93512c1 [ADD] discuss: doc about email template (#598) 2020-04-28 19:32:37 +02:00
KBR be61cc7bea [ADD] helpdesk: doc about channels options (#646) 2020-04-28 18:25:07 +02:00
KBR 8a7e5999b8 [ADD] timesheets: documentation (#568) 2020-04-28 18:23:34 +02:00
KBR 4995258542 [IMP] helpdesk: doc invoice_time.rst updated (#651) 2020-04-28 14:02:48 +02:00
KBR 4a72e718e6 [IMP] helpdesk: update doc 'Get started with Odoo Helpdesk' (#645) 2020-04-28 13:42:56 +02:00
KBR a7d153408c [ADD] helpdesk: doc about SLA (#647) 2020-04-28 13:20:05 +02:00
Jonathan Castillo a66c9519c9 [IMP] accounting: add new version of doc about reconciliation models
- redirection: configure -> reconciliation_models
2020-04-28 12:46:40 +02:00
Jonathan Castillo 4b8408be23 [IMP] accounting: update doc about Purchase Receipts
+ rename bills_or_receipts.rst -> purchase_receipts.rst
2020-04-27 14:23:03 +02:00
Jonathan 245b3a029f [ADD] accounting: add new doc about fiscal localization packages (#649)
- move all files in accounting/localizations --> accounting/fiscal-localizations/localizations
- fixes paths after the moves defined above
- add new doc about fiscal localization packages
- add references to the new doc mentionned above in the following docs: initial setup, tax returns and chart of accounts
2020-04-27 12:54:43 +02:00
Jonathan Castillo 56281b94e5 [IMP] accounting: add new version of doc about bank accounts
and minor fixes to the Initial Setup doc.
2020-04-22 09:31:14 +02:00
KBR b716c3cfcd [IMP] helpdesk: improved title of reinvoice_from_project.rst (#650) 2020-04-21 13:59:35 +02:00
Lau-Odoo 98e2208fda [IMP] MRP: Improvement of the subcontracting doc (#648) 2020-04-21 13:24:38 +02:00
Jonathan Castillo 83e04c44eb [MOV] accounting: create a new "Reporting" section
- New "Reporting" section in the Accounting documentation
- New "Overview" sub-section in "Reporting"
- New "Declarations" sub-section in "Reporting"
- Move: others/reporting/customize --> reporting/overview/customize
- Move: others/reporting/main_reports --> reporting/overview/main_reports
- Move: fiscality/taxes/tax_returns --> reporting/declarations/tax_returns
2020-04-16 15:15:37 +02:00
Jonathan 4747642911 [REM] accounting: delete old doc about expenses (#633)
- This documentation is five years old and the related content is in the Expenses section rather than Accounting.
- redirection: accounting/payables/misc/employee_expense --> expense/expense
2020-04-16 14:25:01 +02:00
Olivier Dony 5e905cfeac [ADD] .github: introduce code-owners file for reviewers 2020-04-16 11:31:20 +02:00
KBR 7c7c0c8d34 [IMP] project: update banner image (#642) 2020-04-16 09:12:37 +02:00
KBR 85a5167227 [IMP] project: add seealso to tags 2020-04-15 15:19:42 +02:00
keli brugalli (kbr) fd4625140b [IMP] events: reduce banner image size 2020-04-15 11:09:38 +02:00
jev-odoo 4c2fcf2ba2 [FIX] paypal: update menuselection for Merchant ID credential
The previous menuselection did not reflect the actual Paypal backend.
2020-04-15 10:56:43 +02:00
Fabrice Henrion 3cc22f03e5 [IMP] licenses: add v12 coverage
Closes #619
2020-04-15 10:41:21 +02:00
keli brugalli (kbr) 54828ac617 [IMP] project: add link to the developer mode doc 2020-04-15 10:12:19 +02:00
KBR 751b30e66b [IMP] project: documentation overhaul (#581) 2020-04-14 22:29:08 +02:00
keli brugalli (kbr) 2ac902c1e7 [IMP] helpdesk: add doc on seealso + removed future tense 2020-04-14 10:41:38 +02:00
Odoo Translation Bot 7e986a090e [I18N] Update translation terms from Transifex 2020-04-12 02:31:44 +02:00
Odoo Translation Bot 2a3753f3dd [I18N] Update translation terms from Transifex 2020-04-12 01:33:50 +02:00
keli brugalli (kbr) ad6ea1c125 [IMP] sms marketing: few adjusments in content + order of titles on the main page 2020-04-09 15:42:05 +02:00
keli brugalli (kbr) a25bbc87ca [IMP] email marketing: remove future tense 2020-04-09 15:08:34 +02:00
keli brugalli (kbr) 1df81e22fc [IMP] planning: improvement toctree 2020-04-09 15:07:29 +02:00
keli brugalli (kbr) 102e437501 [IMP] helpdesk: improvement of toctree 2020-04-09 14:37:49 +02:00
KBR cfb4b4c55a [IMP] {email,sms}_marketing: add Social Marketing's campaigns in seealso's
Closes #602
2020-04-09 10:28:52 +02:00
keli brugalli (kbr) 08c434adee [ADD] marketing automation: add tags doc on seealso 2020-04-09 10:15:30 +02:00
Lau-Odoo 1e9b146e8b [FIX] Redirect: Fix redirections (#632)
This commit adds redirections for files moved in #612, #469, #446, #436, #503, #443, #424, #448
2020-04-08 16:50:41 +02:00
KBR a956c7b069 [FIX] redirects: fix redirections at social_marketing, project, live_chat (#631) 2020-04-08 12:52:05 +02:00
Jonathan dcce0fbc37 [FIX] redirects: add redirections for moves in accounting
This commit adds redirections for files moved in #475, #541, #535, #554, #569, #573 and #575:

receivables/customer_invoices/refund --> receivables/customer_invoices/credit_notes
receivables/customer_payments/payment_sepa --> receivables/customer_payments/batch_sdd
bank/feeds/synchronize --> bank/feeds/bank_synchronization
others/adviser/assets --> payables/supplier_bills/assets
others/configuration/account_type --> overview/getting_started/chart_of_accounts
bank/feeds/manual --> bank/feeds/bank_statements
bank/feeds/coda --> bank/feeds/bank_statements
bank/feeds/ofx --> bank/feeds/bank_statements
bank/feeds/qif --> bank/feeds/bank_statements
receivables/customer_invoices/installment_plans --> receivables/customer_invoices/payment_terms
others/adviser/fiscalyear --> fiscality/fiscal_year/close_fiscal_year
others/configuration/fiscal_year --> fiscality/fiscal_year/fiscal_year
others/taxes --> fiscality/taxes
others/taxes/B2B_B2C --> fiscality/taxes/B2B_B2C
others/taxes/application --> fiscality/taxes/application
others/taxes/cash_basis_taxes --> fiscality/taxes/cash_basis_taxes
others/taxes/create --> fiscality/taxes/create
others/taxes/default_taxes --> fiscality/taxes/default_taxes
others/taxes/retention --> fiscality/taxes/retention
others/taxes/tax_included --> fiscality/taxes/tax_included
others/taxes/taxcloud --> fiscality/taxes/taxcloud

Closes #628
2020-04-08 11:08:37 +02:00
cdu-odoo d9cca766b4 [FIX] redirects: add redirection to sales/send_quotations/optional_products
This commit adds redirections to files moved in #533 (13.0):

sales/send_quotations/optional_items.rst moved to sales/send_quotations/optional_products.rst

Closes #630
2020-04-07 16:46:17 +02:00
Antoine Vandevenne (anv) 655bedb36a [REV] reverts b9897db04f
Missing # sign before the comment of the added redirect rule
2020-04-07 16:28:42 +02:00
cdu-odoo b9897db04f [FIX] redirects: add redirection to sales/send_quotations/optional_products
This commit adds redirections to files moved in #533 (13.0):

sales/send_quotations/optional_items.rst moved to sales/send_quotations/optional_products.rst

Closes #627
2020-04-07 14:31:57 +02:00
Antoine Vandevenne (anv) ae9bf567eb [MERGE] Forward-port of 12.0 to 13.0 2020-04-07 12:26:00 +02:00
Antoine Vandevenne (anv) e4306fe1b0 [FIX] redirects: add a redirection to contributing
This commit adds a redirection for files removed in b109c3af (12.0)
following #544 (11.0):

- support/user_doc.rst replaced by contributing/documentation/introduction_guide.rst
2020-04-07 12:24:13 +02:00
Antoine Vandevenne (anv) 3da50b6630 [FIX] redirects: add redirection to accounting/localizations/netherlands
This commit adds a redirectiont to files moved in odoo/documentation-user#514 (13.0):

- accounting/localizations/nederlands moved to accounting/localizations/netherlands
2020-04-07 11:14:54 +02:00
Antoine Vandevenne (anv) 3aff498b72 [FIX] redirects: add redirections to {amazon,ebay}_connector
This commit adds redirections to files moved in odoo/documentation-user#524 (13.0):

- sales/sale_amazon.rst moved to sales/amazon_connector.rst
- sales/sale_amazon/apply.rst moved to sales/amazon_connector/apply.rst
- sales/sale_amazon/setup.rst moved to sales/amazon_connector/setup.rst
- sales/sale_amazon/manage.rst moved to sales/amazon_connector/manage.rst
- sales/sale_ebay.rst moved to sales/ebay_connector.rst
- sales/ebay/setup.rst moved to sales/ebay_connector/setup.rst
- sales/ebay/manage.rst moved to sales/ebay_connector/manage.rst
2020-04-07 10:55:28 +02:00
Antoine Vandevenne (anv) 8ffe1f117c [MERGE] Forward-port of 12.0 to 13.0 2020-04-07 10:21:57 +02:00
Antoine Vandevenne (anv) 07fd1db10d [MERGE] Forward-port of 11.0 to 12.0 2020-04-07 10:19:35 +02:00
Lau-Odoo db8114cd18 [IMP] Inventory: Fixed toctree issues (#622) 2020-04-06 16:59:01 +02:00
Antoine Vandevenne (anv) 9e75cc33c4 [MERGE] Forward-port of 12.0 to 13.0 2020-04-06 16:41:33 +02:00
Antoine Vandevenne (anv) 8bd94e4aea [MERGE] Forward-port of 11.0 to 12.0 2020-04-06 16:32:52 +02:00
Odoo Translation Bot b1293646e4 [I18N] Update translation terms from Transifex 2020-04-05 01:32:26 +02:00
cdu-odoo 02c04a632b [IMP] update content of "Down Payment" (Sales V13 - CDU) (#577) 2020-04-01 11:09:18 +02:00
Lau-Odoo 513f5dfabb [MOV] Point of Sale: Doc moves (#612) 2020-03-31 14:06:10 +02:00
KBR 2ac5e72643 [ADD] accounting: doc about OCR (#585) 2020-03-30 12:04:43 +02:00
KBR 4386f91c65 [IMP] live_chat: overhaul documentation update (#601) 2020-03-27 15:44:57 +01:00
cdu-odoo ffd892ffde [IMP] update content of "Terms & conditions" (Sales - V13) (#556)
Co-authored-by: Julien B <37931357+jubodoo@users.noreply.github.com>
2020-03-27 13:34:40 +01:00
KBR 98f5204785 [ADD] survey: documentation (#563) 2020-03-27 13:28:43 +01:00
cdu-odoo 8cd0a39aaf [IMP] update content of "Invoicing policy" (Sales - V13) (#558) 2020-03-27 13:24:56 +01:00
Lau-Odoo fbc3a584d1 [ADD] Point of Sale: New doc about pricelists (#604) 2020-03-26 16:28:19 +01:00
Lau-Odoo 6c2e073160 [ADD] Point of Sale: New doc about fiscal positions (#603) 2020-03-26 16:24:31 +01:00
Jonathan 2d3f91107b [ADD] accounting: add new doc about tax/vat returns (#606) 2020-03-26 12:15:52 +01:00
KBR 466b68493b [ADD] events: integration with sms doc (#562) 2020-03-23 14:03:27 +01:00
KBR 85f2dcc85a [ADD] general: doc about google spreadsheets in odoo (#576) 2020-03-23 13:59:50 +01:00
Jonathan 7ddb80155a [MOV] accounting: remove "how to...?" from the titles (#599) 2020-03-23 13:45:05 +01:00
Jonathan 0dc2279883 [IMP] Accounting: add new version of Accounting/Invoicing initial setup (#595) 2020-03-23 13:40:15 +01:00
Jonathan cb68e65459 [ADD] accounting: new documentation about synchronization with Ponto (#597) 2020-03-23 12:43:29 +01:00
KBR eef8b7b147 [ADD] general: doc about tags (#574) 2020-03-23 12:29:01 +01:00
Odoo Translation Bot 6f2daaf18c [I18N] Update translation terms from Transifex 2020-03-22 02:30:22 +01:00
Odoo Translation Bot 5de0f21842 [I18N] Update translation terms from Transifex 2020-03-22 01:32:42 +01:00
KBR 1c56b9f815 [IMP] project: documentation overhaul 2 (#583) 2020-03-20 14:00:14 +01:00
Martin Trigaux 817e4a0455 [I18N] update 13.0 source terms 2020-03-19 13:05:28 +01:00
Jonathan Castillo (jcs) e477b619b9 [ADD] Accounting: Bank Statements and remove old documentation
There were several documentation pages in the accounting chapter that were explaining how to import bank files or how to record them manually. This new documentation replaces them all.
2020-03-16 16:23:06 +01:00
KBR 0f8a374eaf [ADD] social_marketing: improved and added documentation (#578) 2020-03-16 15:27:57 +01:00
KBR 634873234d [ADD] accounting: doc about snailmail (#587) 2020-03-16 15:11:56 +01:00
Jonathan 6bb8a4d4df [IMP] Accounting: new version of Payment Terms (#573)
Payment Terms and Installment Plans documentations are merged into one page and completely rewritten.
2020-03-16 14:50:32 +01:00
ren-odoo a399781065 [ADD] l10n_ar_edi: add electronic invoice guide for Argentina
Closes #594
2020-03-16 11:59:26 +01:00
LSE f19b22e735 [IMP] website: instructions about GeoIP installation (#561) 2020-03-13 10:53:06 +01:00
bve-odoo 3300e665b8 [FIX] email_marketing: unsubscribe button does not work in test mode (#596)
A lot of customer are writting ticket with this issue:
When sending a TEST mail marketing from a campaign, they received a
403 error - Access Denied.

It's happening because the res_id is equal 0 and _valid_unsubscribe_token
from mass mailing controller is expecting it to be <> 0.
The res_id is given by the recipient dropdown of the mass mailing campaign
that allows Odoo to match a known record in Odoo.

opw-2202026
2020-03-13 10:52:19 +01:00
Antoine Vandevenne (anv) e495d8dfe2 [MERGE] Forward-port of 12.0 to 13.0 2020-03-10 14:22:15 +01:00
Antoine Vandevenne (anv) 5b0624269f [MERGE] Forward-port of 11.0 to 12.0 2020-03-10 14:20:50 +01:00
Odoo Translation Bot a51019c41f [I18N] Update translation terms from Transifex 2020-03-08 02:30:27 +01:00
Odoo Translation Bot 0c72ac5abe [I18N] Update translation terms from Transifex 2020-03-08 01:30:52 +01:00
keli brugalli (kbr) ab5ce5db70 [IMP] general: quick adjustment on developer mode doc 2020-03-05 16:51:04 +01:00
Jonathan Castillo (jcs) 6c83696102 [MOV] Accounting: create a new "Fiscality" section
The new "Fisality" section includes all the doc about taxes + fiscal year. All of these were in the "Other" section.
2020-03-04 11:25:02 +01:00
keli brugalli (kbr) 740613816a [FIX] general: add uncomitted changes to dfc585d 2020-03-04 11:20:48 +01:00
keli brugalli (kbr) dfc585d25f [ADD] general: add documentation about debug mode 2020-03-04 11:07:15 +01:00
Antoine Vandevenne (anv) 74c3734251 [FIX] accounting: fix menuselection arrow character 2020-03-03 17:49:20 +01:00
Alan Reed 7641c5d43a [IMP] db_management: replace recommended uuid generator with open source one 2020-03-02 18:39:11 +01:00
KBR 8e0fe0f879 [ADD] crm: doc about partner autocomplete 2020-03-01 22:25:12 +01:00
Odoo Translation Bot ecc2aa8bc4 [I18N] Update translation terms from Transifex 2020-03-01 01:31:42 +01:00
rjo-odoo dbeb875a6e [FIX] sales: update flow for analytic accounts 2020-02-27 11:16:55 +01:00
rjo-odoo 4f43aa65e6 [FIX] sales: update flow for terms & conditions + clarify doc for subscriptions 2020-02-27 11:13:59 +01:00
Antoine Vandevenne (anv) cdcc0511da [IMP] index: move general doc in last position of applications 2020-02-24 10:27:21 +01:00
Jonathan Castillo (jcs) e10581ef6e [REM] *: remove all demo.action buttons from the user documentation
*: accounting, inventory, purchase

As these buttons points to demo.odoo.com, it is outdated very quickly
and leads to weird results were a button on the 10.0 documentation
points to demo.odoo.com that runs 13.0 or no longer exists.
2020-02-24 08:52:35 +01:00
Odoo Translation Bot ba7c82f9ca [I18N] Update translation terms from Transifex 2020-02-23 02:30:45 +01:00
Odoo Translation Bot 551d6be656 [I18N] Update translation terms from Transifex 2020-02-23 01:31:47 +01:00
Antoine Vandevenne (anv) 9cf90b1345 [ADD] Email_marketing: new doc
* [ADD] email_marketing: documentation

* [IMP] email_marketing: improved toctree

Co-authored-by: KBR <57449423+kbr-odoo@users.noreply.github.com>
Co-authored-by: Julien B.  <37931357+jubodoo@users.noreply.github.com>
2020-02-21 15:15:40 +01:00
KBR 303b9219b9 [IMP] FSM: global improvement 2020-02-21 12:00:10 +01:00
KBR 80991f155c [IMP]SMS Marketing: general improvements
* [IMP] sms_marketing: update costs page

* [IMP] sms_marketing: improve wording

* [MOV] sms_marketing: shorten overly long file names

* [IMP] sms_marketing: improved toctree

Co-authored-by: Antoine Vandevenne (anv) <antoine.vandevenne@gmail.com>
2020-02-21 11:06:36 +01:00
keli brugalli (kbr) 28754a2cc4 [IMP] marketing automation: delete of a word 2020-02-21 10:25:01 +01:00
KBR 5818c41562 [ADD]Marketing automation: new docs
* [ADD] marketing_automation: documentation

* [IMP] marketing_automation: improvement of toctree
2020-02-20 18:22:02 +01:00
Antoine Vandevenne (anv) 5b03c33afd [MERGE] Forward-port of branch 12.0 to 13.0 2020-02-20 16:55:36 +01:00
Antoine Vandevenne (anv) 8aae0e448e [FIX] README: replace non-processed directives by absolute links 2020-02-20 16:51:55 +01:00
Antoine Vandevenne (anv) ce6785d158 [IMP] README: update README and refer to contributing/documentation 2020-02-20 16:51:55 +01:00
Antoine Vandevenne (anv) c3fd57bb03 [MERGE] Forward-port of branch 12.0 to 13.0 2020-02-20 11:27:56 +01:00
Antoine Vandevenne (anv) b109c3afa1 [REM] support: remove doc for writing content in the user doc
This is now covered by contributing/documentation/*
2020-02-20 11:23:32 +01:00
Jonathan Castillo (jcs) fafc13ef0f [ADD] accounting: add a new documentation about Chart of Accounts 2020-02-20 11:18:54 +01:00
Arnaud Joset 93bb794ebc [REM] technical: remove test for Python version 2020-02-20 11:14:39 +01:00
Arnaud Joset 8a0f371531 [IMP] technical: remove warning about scripts assets
Before this commit, the following warning was displayed at compilation: "RemovedInSphinx30Warning: To modify script_files in the theme is deprecated. Please insert a <script> tag directly in your theme instead."
2020-02-20 11:14:36 +01:00
Antoine Vandevenne (anv) 142e1926f3 [MERGE] Forward-port of branch 11.0 to 12.0 2020-02-20 11:10:41 +01:00
kosta (kts) a542d9adb4 [IMP] index links looking bad with underline 2020-02-17 09:53:12 +01:00
kosta (kts) 4203285f93 [REF] port developer doc's design
Task #2188277
2020-02-17 09:53:12 +01:00
kosta (kts) 52e49eda47 [IMP] search-form: improve ui & fix bug on mobile
Bug fix on mobile that was displaying the button on a new line.
Smaller input/button sizes to win some space for breadcrumb nav.
Vertical alignment of search-form.
2020-02-17 09:53:12 +01:00
Odoo Translation Bot 8b206151f6 [I18N] Update translation terms from Transifex 2020-02-16 02:30:33 +01:00
Odoo Translation Bot c5b9af9192 [I18N] Update translation terms from Transifex 2020-02-16 01:31:32 +01:00
Antoine Vandevenne (anv) 440fd9ba93 [MERGE] Forward-port of 12.0 to 13.0 2020-02-12 15:20:01 +01:00
Antoine Vandevenne (anv) 9334afe66d [REV] Revert 54f0228dae
Reason: delay changes until internal build tools are updated
2020-02-12 15:13:59 +01:00
Antoine Vandevenne (anv) b343d51cec [MERGE] Forward-port of 11.0 to 12.0 2020-02-12 15:04:08 +01:00
Antoine Vandevenne (anv) bbf2badab2 [MERGE] Forward-port of 12.0 to 13.0 2020-02-12 11:08:10 +01:00
Arnaud Joset 54f0228dae [IMP] technical: remove warning about scripts assets
Before this commit, the following warning was displayed at compilation: "RemovedInSphinx30Warning: To modify script_files in the theme is deprecated. Please insert a <script> tag directly in your theme instead."
2020-02-12 10:59:23 +01:00
Antoine Vandevenne (anv) 541bd54521 [MERGE] Forward-port of 11.0 to 12.0 2020-02-12 10:47:11 +01:00
Odoo Translation Bot 5e01f93371 [I18N] Update translation terms from Transifex 2020-02-11 15:12:28 +01:00
Odoo Translation Bot 8715fed0c8 [I18N] Update translation terms from Transifex 2020-02-11 15:11:47 +01:00
Martin Trigaux b79366cd57 [I18N] export 13.0 source terms 2020-02-11 14:58:22 +01:00
Antoine Vandevenne (anv) 45a01ad2e7 Revert "[New] Email Marketing : 3 new pages (mailing lists, manage unsub, campaigns)"
This reverts commit bbc1a00b0b.
2020-02-11 14:49:50 +01:00
cop-odoo d32d8dc2bb [IMP] Sales: small fix generate from email 2020-02-11 14:04:21 +01:00
KBR bbc1a00b0b [New] Email Marketing : 3 new pages (mailing lists, manage unsub, campaigns) 2020-02-11 14:02:45 +01:00
Antoine Vandevenne (anv) 9323cba5ce [FIX] config: fix path of odoo logo 2020-02-10 16:56:13 +01:00
cdu-odoo 32019a2154 [IMP] sales: update Get paid to confirm order 2020-02-10 10:31:22 +01:00
Catherine Dubois (cdu) 8179f5a36e [IMP] update content of optional items (Sales - V13) 2020-02-07 16:09:48 +01:00
cdu-odoo ae9b5e9048 [IMP] sales: update online signature 2020-02-07 14:33:23 +01:00
Antoine Vandevenne (anv) 7f16f62bf9 [IMP] *: update banners
- Most banners were too large, they are converted to PNG-8bit
- Some were badly referenced or not referenced at all.
2020-02-06 17:15:02 +01:00
Antoine Vandevenne (anv) 5aec6d4fd6 [REM] index: remove references to mementos
Because:
- Mementos are already referenced multiple times in related toctrees.
- Only two mementos are remaining, which is not enough to justify a whole doc category.
- References to mementos are easily broken without being detected at compilation time.
2020-02-06 17:02:55 +01:00
Jonathan e805794f6a [IMP] accounting: add a new version of the Assets documentation (#541)
The file is moved to another folder. The content is completely rewritten and includes more features and information.
2020-02-06 11:17:57 +01:00
Richard Mathot 7d672611e3 [IMP] website: config of root URL
opw-2190590
2020-02-05 10:28:31 +01:00
cdu-odoo fbf686a3e3 [IMP] sales: update content 2020-02-03 15:57:24 +01:00
cdu-odoo 411b8d5251 [IMP] sales: update content of optional items 2020-02-03 15:56:15 +01:00
Damien Bouvy cd9a0b7bec [IMP] ecommerce: authorize.net setup
Changes needed since there are now more keys to set up.
2020-02-03 15:49:19 +01:00
Jonathan 824105a55d [IMP] accounting: update bank sync documentation 2020-02-03 15:44:34 +01:00
cdu-odoo 974fb8f81c [IMP] sales: update content about deliver and invoice addresses 2020-02-03 15:41:27 +01:00
cdu-odoo 4c46bb0b44 [IMP] sales: update quotations deadline 2020-02-03 15:40:37 +01:00
Antoine Vandevenne (anv) 589a0fae21 [IMP] amazon_connector: add caution for secondary form 2020-01-30 15:51:13 +01:00
Damien Bouvy a7e9aeb94d [IMP] taxcloud: document coupons and promotions (#460) 2020-01-30 10:25:08 +01:00
Richard Mathot 3b431bbe7a [FIX] discuss: add warnings about the scope of the mail documentation 2020-01-29 16:59:24 +01:00
cdu-odoo 036e4bf4cf [FIX] sale: fix broken image (#532) 2020-01-28 14:07:05 +01:00
Antoine Vandevenne (anv) 9e446190e4 [MERGE] Forward-port of 12.0 into 13.0 2020-01-27 11:06:08 +01:00
Lau-Odoo fd3c2bcd7b [REV] pos: revert doc about ingenico and six as they only exist since 13.0 (#529) 2020-01-27 10:58:20 +01:00
KBR f37934ab02 [IMP] discuss: add note about config of outbound servers (#534) 2020-01-24 14:06:29 +01:00
Jonathan b08d95f495 [FIX] accounting: correct a small mistake in Deferred Expenses and Deferred Revenues (#530) 2020-01-20 14:18:42 +01:00
Lau-Odoo 14b8ae3a8a [IMP] pos: new titles for each section (#528) 2020-01-16 14:37:26 +01:00
Antoine Vandevenne (anv) 4c47b11082 [MERGE] Forward-port of branch 12.0 to 13.0 2020-01-16 14:26:57 +01:00
Antoine Vandevenne (anv) d4f100f6fe [MERGE] Forward-port of branch 11.0 to 12.0 2020-01-16 14:25:38 +01:00
JOP 69c01d069b [REM] crm: remove documentation about probable turnover
- With the new feature of automatic probability added in v13 you can no longer configure probability on stages.
- The "Overdue Opportunities" filter also no longer exists
- There is also no "Probable Turnover" measure on the Pipeline Analysis report
2020-01-16 14:24:07 +01:00
Antoine Vandevenne (anv) 233e02f517 [MERGE] Forward-port of 12.0 to 13.0 2020-01-16 10:02:07 +01:00
Martin Trigaux 8df32a06f7 [I18N] remove recruitment translations
No longer an application
2020-01-16 09:57:59 +01:00
Antoine Vandevenne (anv) 5e9fd47f7a [MERGE] Forward-port of 11.0 to 12.0 2020-01-16 09:56:18 +01:00
Martin Trigaux f1b0a2fc7d [I18N] remove expense, was supposed to be expenses 2020-01-16 09:53:03 +01:00
Martin Trigaux 817384b0cf [I18N] export 13.0 source terms 2020-01-16 09:49:24 +01:00
Antoine Vandevenne (anv) fe93610d45 [IMP] amazon_connector: write links to Odoo policies in full
The answers in the form are intended to be copy pasted. Hence, the provided URLs should be explicit.
2020-01-15 16:02:00 +01:00
Lau-Odoo 691b220adc [IMP] mrp: new subcontracting screenshots + new section (#526) 2020-01-15 13:52:26 +01:00
Antoine Vandevenne (anv) 6e4984c494 [REM] *: remove last revision dates
The macro used to display the last revision date in fact returned the last update date, i.e. the build date of the page, which was simply always today.
2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) 93e407da5c [REF] *: replace tabs by spaces
This commits replaces all tabs by spaces to avoid further compilation issues.
2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) f7bedfce2e [FIX] *: fix incorrect/unstable links
- Removed the doc version and absolute path from all user doc redirections.
- Made developer doc redirections use 13.0 instead of online, master or earlier version string.
- Fixed outdated links.
- Enforced the use of :doc:, :ref: and :download: directives for redirections.
- Replaced google drive/docs links by doc redirections.
2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) 4bb2eeda11 [IMP] *: harmonize formatting
- Removed the numbering from headings because it was either inconsistent, breaking the implicit hyperlink target or useless.
- Fixed incorrect heading formattings.
- Replaced hand-written flows by the :menuselection: directive
2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) 73fff57983 [IMP] *: fix display issues
- Several content blocks were either misaligned, using the wrong display directive or not showing at all.
- Some images were missings.
- Typos
2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) 934bb55eb3 [MOV] accounting: rename nederlands.rst to netherlands.rst 2020-01-15 10:52:05 +01:00
Antoine Vandevenne (anv) 6e43928d5a [REM] accounting: remove broken asset demo button
The button is not fixed because demo buttons will soon be removed from the documentation, as they rather belong in the e-learning platform.
2020-01-15 10:52:05 +01:00
Richard Mathot 0b4c41a0f3 [MERGE] Forward-port of branch 12.0 up to 6a5c652b8c 2020-01-14 10:41:23 +01:00
Richard Mathot 6a5c652b8c [MERGE] Forward-port of branch 11.0 up to 0ee0d5f1b2 2020-01-14 10:39:11 +01:00
Alex Tuyls 1610fec9d5 [FIX] crm: Improve VOIP User Doc (#525)
VOIP was refactored to move this in "Settings / General Settings" under
the "Integrations" subsection.
2020-01-14 10:33:20 +01:00
Jonathan Castillo (jcs) af37ec360c [ADD] accounting: new documentation about deferred expenses 2020-01-14 10:13:54 +01:00
Antoine Vandevenne (anv) 8b72e0ed98 [IMP] amazon_connector: update form answers to redirect to odoo policies 2020-01-13 13:41:16 +01:00
Antoine Vandevenne (anv) 1f1eba95c9 [MOV] amazon_connector: move 'sale_amazon' references to 'amazon_connector'
The official name of the module is now 'Amazon Connector'. This commit thus drops the technical name and makes use of the official one.
2020-01-13 11:50:50 +01:00
Antoine Vandevenne (anv) 5629ad4634 [MOV] ebay_connector: move 'ebay' and 'sale_ebay' references to 'ebay_connector'
The official name of the module is 'eBay Connector'. This commit thus makes use of this name in all places to avoid any confusion.
2020-01-13 11:50:50 +01:00
Odoo Translation Bot 99f72bd1d4 [I18N] Update translation terms from Transifex 2020-01-12 02:30:26 +01:00
Odoo Translation Bot 89a5083fd5 [I18N] Update translation terms from Transifex 2020-01-12 01:31:52 +01:00
Jeremy Muniak 947a42a8ee [FIX] inventory: fix typo (#522) 2020-01-10 21:58:55 +01:00
ren 0b766bfca1 [ADD] l10n_ar: add localization for Argentina accounting 2020-01-10 15:06:31 +01:00
Martin Trigaux 291683a34d [I18N] export 13.0 source terms 2020-01-10 14:21:51 +01:00
Keli Brugalli (KBR) d56ace8073 [ADD] planning: add documentation 2020-01-10 13:18:39 +01:00
Jonathan ab8499cd65 [IMP] accounting: add extra details and tips to Deferred Revenues documentation (#519) 2020-01-09 16:52:03 +01:00
Keli Brugalli (KBR) d8c756ce26 [ADD] fsm: add documentation fsm 2020-01-09 16:00:18 +01:00
Antoine Vandevenne (anv) b7c7f309ce [IMP] sale_amazon: add information about compliance with Amazon's security standards
Depending on whether the seller made a request to get access to Personally Identifiable Information of its customers, and on other factors, Amazon may require him to fill out a second form about his data protection policy.
This commit makes it clear that compliance with Amazon's security standards is not guaranteed if the seller applying for Amazon MWS access keys is hosted on Odoo (SaaS or .sh).

Additionally, it adds a section in which the questions asked to Amazon sellers are listed and answered for the Odoo Online and Odoo.sh platforms.
2020-01-09 14:26:34 +01:00
Lau-Odoo 873c4db156 [IMP] iot: new screenshot about connecting iot box (#518)
* [IMP] iot: new screenshot about connecting iot box

* [IMP] iot: new screenshot about connecting iot box
2020-01-09 10:56:04 +01:00
Damien Bouvy 1c8813dac4 Revert "[ADD] ecommerce: add payment_payfort configuration"
This reverts commit 38627b6e5c.
2020-01-09 10:13:58 +01:00
Damien Bouvy 38627b6e5c [ADD] ecommerce: add payment_payfort configuration 2020-01-08 18:18:18 +01:00
Laura Piraux 658e544fb7 [FIX] inventory: Add missing section in valuation
Re-add missing section about anglosaxon periodic inventory valuation
I removed by mistake in previous commit.
2020-01-08 17:14:46 +01:00
Jan Ainali dc72c8fe68 [FIX] project: Capital K on all Kanban for consistency 2020-01-08 16:06:33 +01:00
KBR b8efe6e952 [ADD] helpdesk: document ticket closing and time reinvoicing (#489) 2020-01-08 14:33:12 +01:00
Martin Trigaux e9f8f794b1 [I18N] publish support translations 2020-01-07 17:16:41 +01:00
Martin Trigaux d6b461ec75 [I18N] update 13.0 source terms 2020-01-07 17:14:32 +01:00
Laura Piraux d32b3784d6 [IMP] Inventory valuation: update documentation
The documentation page has been cleaned to avoid repeating some information. 
Some information has also been changed to be up to date with new version.
2020-01-07 14:31:06 +01:00
Lau-Odoo d1ba86082d [IMP] inventory: screenshots update (#510) 2020-01-07 10:12:55 +01:00
Yannick Tivisse 98331e1f4c [IMP] inventory: Merge continental/anglo-saxon documentation pages 2020-01-06 10:46:49 +01:00
Odoo Translation Bot fb3df148f7 [I18N] Update translation terms from Transifex 2020-01-05 02:30:30 +01:00
Odoo Translation Bot 5272847007 [I18N] Update translation terms from Transifex 2020-01-05 01:32:48 +01:00
Lau-Odoo ef065c392c [MOV] inventory: new doc from inventory valuation (#505) 2020-01-02 14:09:42 +01:00
Lau-Odoo b934fa8da8 [IMP] inventory: modifications in reporting docs (#504) 2020-01-02 09:53:11 +01:00
Lau-Odoo a524b273c8 [ADD] inventory: new doc about inventory valuation and landed costs (#503) 2019-12-30 16:00:11 +01:00
Lau-Odoo 87a0b2cb6c [ADD] inventory: new doc page about using inventory valuation (#502) 2019-12-30 14:09:47 +01:00
Lau-Odoo 34a490fad2 [ADD] inventory: new doc about inventory valuation (#501) 2019-12-30 11:56:51 +01:00
Odoo Translation Bot b48d3563d5 [I18N] Update translation terms from Transifex 2019-12-29 02:30:32 +01:00
Odoo Translation Bot 69195b8ee4 [I18N] Update translation terms from Transifex 2019-12-29 01:32:45 +01:00
Lau-Odoo 30ce7badb7 Update flash_sdcard.rst 2019-12-26 10:40:10 +01:00
Richard Mathot 2c2f1a6dbe [MERGE] Forward-port of branch 12.0 up to 8a48c4c8cb 2019-12-26 09:31:39 +01:00
Richard Mathot 8a48c4c8cb [MERGE] Forward-port of branch 11.0 up to 54c9afb465 2019-12-26 09:28:11 +01:00
Martin Trigaux e88ae86f8f [I18N] export 13.0 source terms 2019-12-26 09:19:00 +01:00
Obay Abdelgadir ea3001ceb6 [FIX] inventory: MTO doesn't check for the quantity on hand (#494)
Fixes #493
2019-12-26 09:06:15 +01:00
Obay Abdelgadir c76115b964 [FIX] inventory: replenishment doesn't change the UoM (#486)
The statement:
    "When doing a replenishment via the Replenish button on the product form, you have the possibility to change the unit of measure."
Implies that when replenishment is done the purchase uom will be changed when actually it just creates a stock.move with a calculated amount based on the product's uom.
2019-12-26 09:03:45 +01:00
Obay Abdelgadir 5b329dcdad [FIX] inventory: details on pickings with multiple packages (#488)
Explain how to separate a product picking into  many packages
2019-12-26 09:02:54 +01:00
Fabien Pinckaers 8cc96486e0 Update README.rst 2019-12-24 11:03:37 +01:00
Fabien Pinckaers 8ff0eb83ca Update Readme, link to scaleup 2019-12-24 11:02:12 +01:00
Fabien Pinckaers 582441cf0f Update README.rst 2019-12-24 11:01:21 +01:00
Odoo Translation Bot 0de766217d [I18N] Update translation terms from Transifex 2019-12-22 02:30:52 +01:00
Odoo Translation Bot 15312b376c [I18N] Update translation terms from Transifex 2019-12-22 01:30:51 +01:00
Martin Trigaux 97b9ed8034 [MERGE] Forward od 12.0 to 13.0 2019-12-18 11:11:01 +01:00
Martin Trigaux e4f286f114 [MERGE] Forward port of 11.0 to 12.0 2019-12-18 11:10:20 +01:00
Lau-Odoo 6aa41ecbfc Update deliver_from_stock.rst 2019-12-16 14:18:27 +01:00
Odoo Translation Bot 0031d8de5d [I18N] Update translation terms from Transifex 2019-12-15 02:30:53 +01:00
Odoo Translation Bot 78f104b68b [I18N] Update translation terms from Transifex 2019-12-15 01:31:16 +01:00
Martin Trigaux f5833b7f1d [IMP] documentation: make the multiversion, multilang work
Keep the language in multilang versions of pages. The canonical should look like:

    /documentation/user/12.0/sale.html -> /documentation/user/13.0/sale.html
    /documentation/user/11.0/fr/website.html -> /documentation/user/13.0/fr/website.html

Needs the changes at odoo/saas-automation#40 that will change the
canonical_root
- from https://www.odoo.com/documentation/user/
- to https://www.odoo.com/documentation/user/12.0/

This way, the language switcher will keep the current version,
changing from English to French will make
/documentation/user/12.0/website.html -> /documentation/user/12.0/fr/website.html
(and not -> /documentation/user/13.0/website.html as before)
2019-12-13 15:41:44 +01:00
Martin Trigaux a8e34d850e [IMP] documentation: make the multiversion, multilang work
Keep the language in multilang versions of pages. The canonical should look like:

    /documentation/user/12.0/sale.html -> /documentation/user/13.0/sale.html
    /documentation/user/11.0/fr/website.html -> /documentation/user/13.0/fr/website.html

Needs the changes at odoo/saas-automation#40 that will change the
canonical_root
- from https://www.odoo.com/documentation/user/
- to https://www.odoo.com/documentation/user/12.0/

This way, the language switcher will keep the current version,
changing from English to French will make
/documentation/user/12.0/website.html -> /documentation/user/12.0/fr/website.html
(and not -> /documentation/user/13.0/website.html as before)
2019-12-13 15:40:52 +01:00
Martin Trigaux 8d3616fd3a [MERGE] Forward port of 12.0 to 13.0 2019-12-13 15:16:43 +01:00
Martin Trigaux 299d2f544d [MERGE] Forward port of 11.0 to 12.0 2019-12-13 15:15:43 +01:00
Antoine Vandevenne (anv) ac88abfa4b [REM] accounting: remove colliding image files with uppercase extension 2019-12-13 14:37:41 +01:00
jcsOdoo d18d59deff [IMP] Accounting: new version of the Deferred Revenues doc
This new version of the documentation about Deferred Revenues explains
the basics of this concept and all the features related to it in Odoo
Accounting.
2019-12-13 11:48:56 +01:00
Martin Trigaux d03b078ad6 [IMP] config: add canonical url
Inspired by odoo/odoo@958f9106dd (which was lost by the way)
2019-12-12 15:36:34 +01:00
Martin Trigaux 05f3db3d35 [FIX] conf: avoid // urls
e.g. https://www.odoo.com/documentation/user/13.0//crm.html when
creating link with no branch/lang name
2019-12-12 15:36:30 +01:00
Martin Trigaux 538eecd2db [IMP] _extension: add languages link
To refer the pages in different languages for better indexing
2019-12-12 15:36:25 +01:00
Martin Trigaux 942a066873 [IMP] config: add canonical url
Inspired by odoo/odoo@958f9106dd (which was lost by the way)
2019-12-11 08:42:55 +01:00
Martin Trigaux 714cf317cf [FIX] conf: avoid // urls
e.g. https://www.odoo.com/documentation/user/13.0//crm.html when
creating link with no branch/lang name
2019-12-11 08:40:54 +01:00
Martin Trigaux 7f7d5109db [IMP] _extension: add languages link
To refer the pages in different languages for better indexing
2019-12-11 08:40:48 +01:00
Odoo Translation Bot 2e3f82e0b8 [I18N] Update translation terms from Transifex 2019-12-08 02:30:42 +01:00
Odoo Translation Bot 007132bda9 [I18N] Update translation terms from Transifex 2019-12-08 01:31:37 +01:00
Odoo Translation Bot 71d5600b85 [I18N] Update translation terms from Transifex 2019-12-05 09:58:14 +01:00
Odoo Translation Bot 9e90574012 [I18N] Update translation terms from Transifex 2019-12-01 02:30:39 +01:00
Odoo Translation Bot 923f5804fc [I18N] Update translation terms from Transifex 2019-12-01 01:31:50 +01:00
Jonathan af1641fa66 [ADD] PoS: add new Cash Rounding documentation (#484) 2019-11-29 17:28:04 +01:00
Damien Bouvy 63a6589128 [IMP] ebay: new synchronization method 2019-11-29 16:34:18 +01:00
Jonathan ad8538aa76 [IMP] accounting documentation (#482)
* [REM] accounting: remove intro page

* [IMP] accounting: update documentation about cash rounding
2019-11-27 19:17:04 +01:00
Obay Abdelgadir ee5e5cfb24 [FIX] sales: fix illustration for discount with rounding example (#481)
The values for the price surcharge and the rounding methods were inverted.
2019-11-26 11:33:24 +01:00
Obay Abdelgadir 56e1fb07a7 [FIX] sales: fix illustration for discount with rounding example (#481)
The values for the price surcharge and the rounding methods were inverted.
2019-11-26 10:59:35 +01:00
Odoo Translation Bot 64fa0109ef [I18N] Update translation terms from Transifex 2019-11-26 08:59:21 +01:00
Jonathan 6bf5338a37 13.0 accounting jcs (#480)
* [FIX] Broken images

Three images were badly referenced in a documentation.

* [ADD] Accounting: documentation for EPC QR Code
2019-11-25 16:35:27 +01:00
Odoo Translation Bot 6bdf1f840a [I18N] Update translation terms from Transifex 2019-11-24 02:30:44 +01:00
Martin Trigaux a9afbe2d9a [FIX] crm: use menuselection item 2019-11-22 08:59:30 +01:00
Martin Trigaux 66bbea9fbb [FIX] crm: typos in menus 2019-11-21 10:40:25 +01:00
Odoo Translation Bot 66fc093cc4 [I18N] Update translation terms from Transifex 2019-11-20 10:27:13 +01:00
Martin Trigaux 3ae6a2b39b [I18N] *: export 13.0 source terms 2019-11-20 10:24:42 +01:00
Odoo Translation Bot 8b49c8e06a [I18N] Update translation terms from Transifex 2019-11-18 16:39:27 +01:00
Odoo Translation Bot 98c79bc967 [I18N] Update translation terms from Transifex 2019-11-18 16:35:24 +01:00
Odoo Translation Bot 98c9283e5f [I18N] Update translation terms from Transifex 2019-11-17 02:30:38 +01:00
Jonathan 69d8936be7 [IMP] accounting: Odoo 13 updates
- Credit Notes and Refunds (credit_notes)
- Batch Payments: SEPA Direct Debit (SDD) (batch_sdd)
These were also renamed.
2019-11-14 14:42:22 +01:00
ams-odoo be7a6b7ed6 [add] crm: lead mining (#474) 2019-11-14 14:29:01 +01:00
Lau-Odoo 27d74b624a [IMP] crm: add new feature to crm doc (#473) 2019-11-14 11:46:05 +01:00
Xavier Morel 555b71c0cd [FIX] plug chart of accounts & journal entries widgets on explicit classes
Sections get an id automatically generated from the title, "journal
entries" and "chart of accounts" are pretty generic concepts, so the
widgets looking for these ids can get enabled on sections they're not
intended to live in.

On the other hand, Sphinx is not likely to generically create classes
for these concepts without being explicitly prompted (via
e.g. rst-class).
2019-11-14 11:35:39 +01:00
kbr-odoo 66b49058f2 13.0 sms marketing (#471)
* [ADD] Link to FQA and pricing to doc

* [IMP] Add link to SMS Pricing and FQA
2019-11-14 09:23:50 +01:00
kbr-odoo 1c910f8b5a [ADD] inventory: new Odoo 13 docs
* [ADD] What is a Putaway Rule?

* [ADD] Organize a cross-dock in a warehouse

* [ADD] Taking stock from different warehouses
2019-11-14 09:23:04 +01:00
Lau-Odoo b4f2da5056 [IMP] quality: added subtitles (#469) 2019-11-12 16:01:49 +01:00
kbr-odoo e154d33a8a [ADD] Link to FQA and pricing to doc (#468) 2019-11-12 09:29:01 +01:00
Odoo Translation Bot d44743b573 [I18N] Update translation terms from Transifex 2019-11-10 02:30:54 +01:00
Lau-Odoo 87c3ad1d34 [FIX] quality: banner's quality to high (#467) 2019-11-08 16:26:38 +01:00
kbr-odoo 8bbca4e0e0 [ADD] Pricing and FAQ (#466) 2019-11-08 16:20:34 +01:00
Martin Trigaux a6d36ea62c [IMP] support: display images instead of unicode
While red is supported by most OS as in the unicode version 6 (~2010)
https://dict.emojiall.com/en/emoji/%F0%9F%94%B4

the green and orange circles are very recent so only modern system (by
the way I use Arch) can render it
https://dict.emojiall.com/en/emoji/%F0%9F%9F%A2
2019-11-08 15:40:03 +01:00
Martin Trigaux b6f35afe8e [IMP] _extension: support for width attribute
It was ignored in our custom rst translator
2019-11-08 15:39:59 +01:00
kbr-odoo 28156b4e46 [ADD] After sales features (#463) 2019-11-08 15:37:06 +01:00
Lau-Odoo 11fc39e8ff Update SMS_mkt_build_send-and_get_reports_from_a_SMS_mailing.rst 2019-11-08 10:51:06 +01:00
Lau-Odoo 0d3f52199a Update SMS_mkt_build_send-and_get_reports_from_a_SMS_mailing.rst 2019-11-08 10:50:39 +01:00
kbr-odoo cf50baa528 [ADD] SMS Marketing documentation (#462) 2019-11-08 10:46:15 +01:00
Lau-Odoo 651ff4d7b5 [FIX] inapp: bullet points 2019-11-08 09:28:48 +01:00
kbr-odoo ce664be496 [ADD] general: new doc about in app purchases 2019-11-08 09:21:07 +01:00
Lau-Odoo f3a455878a [FIX] mrp: fix on mps bullet points 2019-11-07 13:42:59 +01:00
Lau-Odoo 3d6fc9fbbb [IMP] mrp: changes to fit last update (submrp) 2019-11-06 10:03:22 +01:00
Martin Trigaux 6d4e10715c [MERGE] Forward port of 12.0 to 13.0 2019-11-05 15:14:53 +01:00
Martin Trigaux 6571be3116 [MERGE] Forward port of 11.0 to 12.0 2019-11-05 15:14:19 +01:00
Lau-Odoo 4b6c24b337 [ADD] quality: New section for quality docs
[ADD] quality: New section for quality docs
2019-11-04 16:12:04 +01:00
Antoine Vandevenne (anv) bdbdb24ed7 [FIX] typo 2019-11-04 15:33:40 +01:00
Martin Trigaux e187cac29c [MERGE] Forward port of 12.0 to 13.0 2019-11-04 13:40:15 +01:00
Odoo Translation Bot a9be9180d8 [I18N] Update translation terms from Transifex 2019-11-03 02:30:50 +01:00
TaxCloud 599be2a9e2 [FIX] accounting: clarification about TaxCloud.
Minor updates regarding use of street address (not just zip code) and TIC description.

Closes #450
2019-10-28 16:12:51 +01:00
jop-odoo d2f9db139d [IMP] db_management: update screenshots and text to v13
Closes #455
2019-10-28 16:07:20 +01:00
Odoo Translation Bot ed72d3132d [I18N] Update translation terms from Transifex 2019-10-27 02:30:39 +02:00
Lau-Odoo af72aa2020 [MOV] pos: moved the ingenico doc from iot to pos
[MOV] pos: moved the ingenico doc from iot to pos
2019-10-23 11:56:35 +02:00
Lau-Odoo d99d5f8530 [ADD] pos: new docs about connecting payment terminals to the pos (#453)
[ADD] pos: new docs about connecting payment terminals to the pos
2019-10-23 11:47:57 +02:00
Lau-Odoo d1090fd62f Update subcontracting.rst 2019-10-22 10:52:09 +02:00
Lau-Odoo aa2901aa0f Update payment_terminal.rst 2019-10-22 10:08:15 +02:00
Lau-Odoo 2bf6b3adbb [ADD] iot: new doc about connecting a payment terminal (#452)
[ADD] iot: new doc about connecting a payment terminal
2019-10-22 10:00:38 +02:00
Lau-Odoo a550a396d9 [IMP] inventory: screenshots adjustments on the scrap doc 2019-10-21 11:01:23 +02:00
Lau-Odoo 23a79fbfaa Update lots.rst 2019-10-21 09:53:05 +02:00
Lau-Odoo 73b41a66e1 Update barcode_nomenclature.rst 2019-10-21 09:46:17 +02:00
Lau-Odoo d1c0aa6b02 Update barcode_nomenclature.rst 2019-10-21 09:44:08 +02:00
Richard Mathot 8aa2c698f2 [MERGE] Forward-port of branch 12.0 up to 7a65f48d41 2019-10-18 18:09:14 +02:00
Richard Mathot 7a65f48d41 [MERGE] Forward-port of branch 11.0 up to 17fc4219bd 2019-10-18 18:03:40 +02:00
Lau-Odoo cf661c2193 Update two_steps.rst 2019-10-18 15:38:36 +02:00
Lau-Odoo e33715fb81 [ADD] iot: new docs about connecting devices (#449)
[ADD] iot: new docs about connecting devices
2019-10-18 09:54:44 +02:00
Lau-Odoo d67f96ca76 [MOV] sales: using variants moved from inventory to sales (#448)
[MOV] sales: using variants moved from inventory to sales
2019-10-18 09:07:29 +02:00
Lau-Odoo 0458eb9ec2 Update initial_stock.rst 2019-10-18 08:48:49 +02:00
Lau-Odoo 16f2f26f8a [ADD] iot: new doc about connecting a measurement tool 2019-10-17 11:44:27 +02:00
Lau-Odoo c168e805dc [ADD] iot: new doc about connecting a measurement tool 2019-10-17 11:35:54 +02:00
Lau-Odoo 0b394af71d [ADD] inventory: new doc about managing expiration dates
[ADD] inventory: new doc about managing expiration dates
2019-10-16 14:53:29 +02:00
lau-odoo b81b70885c [ADD] inventory: new doc about managing expiration dates 2019-10-16 14:52:31 +02:00
Lau-Odoo 79eb60c046 [IMP] inventory: V13 changes on serial numbers and lots docs
[IMP] inventory: V13 changes on serial numbers and lots docs
2019-10-16 14:38:07 +02:00
lau-odoo 47d7f0c0fc [IMP] inventory: V13 changes on serial numbers and lots docs 2019-10-16 14:37:02 +02:00
Lau-Odoo 8839499f51 Update setup_stock_rule.rst 2019-10-16 14:03:30 +02:00
Lau-Odoo 680b2b0058 [ADD] inventory: new doc about configuring and run schedulers
[ADD] inventory: new doc about configuring and run schedulers
2019-10-16 14:01:15 +02:00
lau-odoo 39ffd113bd [ADD] inventory: new doc about configuring and run schedulers 2019-10-16 14:00:10 +02:00
Lau-Odoo 8ed3397084 [ADD] inventory: new subtitle + new doc about planning
[ADD] inventory: new subtitle + new doc about planning
2019-10-16 13:49:21 +02:00
lau-odoo 491b41fd8c [ADD] inventory: new subtitle + new doc about planning 2019-10-16 13:48:20 +02:00
Lau-Odoo e6d7a1ec32 [ADD] inventory: New doc about sending automated sms at delivery
[ADD] inventory: New doc about sending automated sms at delivery
2019-10-16 13:36:34 +02:00
lau-odoo 2eb6359e98 [ADD] inventory: New doc about sending automated sms at delivery 2019-10-16 13:35:12 +02:00
Lau-Odoo 3054d765f0 [ADD] inventory: New doc about sending automated emails at delivery
[ADD] inventory: New doc about sending automated emails at delivery
2019-10-16 12:14:18 +02:00
lau-odoo 5de9dfda40 [ADD] inventory: New doc about sending automated emails at delivery 2019-10-16 12:12:51 +02:00
Lau-Odoo 0eff441d78 [IMP] inventory: V13 changes on the "owned stock" doc
[IMP] inventory: V13 changes on the "owned stock" doc
2019-10-16 12:04:35 +02:00
lau-odoo 6dd9cc29cb [IMP] inventory: V13 changes on the "owned stock" doc 2019-10-16 12:03:17 +02:00
Lau-Odoo 82eb2cc0f8 Update barcode_nomenclature.rst 2019-10-16 11:39:59 +02:00
Lau-Odoo bfb8c43134 [IMP] inventory: V13 changes on the "scrap products" doc
[IMP] inventory: V13 changes on the "scrap products" doc
2019-10-16 10:58:25 +02:00
lau-odoo febd890be5 [IMP] inventory: V13 changes on the "scrap products" doc 2019-10-16 10:55:51 +02:00
Lau-Odoo da76782be9 [ADD] inventory: new V13 doc "barcode nomenclature"
[ADD] inventory: new V13 doc "barcode nomenclature"
2019-10-15 14:46:40 +02:00
lau-odoo db2589f7b7 [ADD] inventory: new V13 doc "barcode nomenclature" 2019-10-15 14:45:11 +02:00
Lau-Odoo f521c47613 [ADD] inventory: new V13 doc about "creating transfers from scratch"
[ADD] inventory: new V13 doc about "creating transfers from scratch"
2019-10-15 14:18:00 +02:00
lau-odoo 4f7e868668 [ADD] inventory: new V13 doc about "creating transfers from scratch" 2019-10-15 14:16:31 +02:00
Lau-Odoo 7e02aa62e6 [IMP] inventory: V13 changes on the "internal transfers" doc
[IMP] inventory: V13 changes on the "internal transfers" doc
2019-10-15 14:11:10 +02:00
lau-odoo 06a5dd6878 [IMP] inventory: V13 changes on the "internal transfers" doc 2019-10-15 14:09:49 +02:00
Lau-Odoo b7505edcf5 [IMP] inventory: V13 changes on the "inventory adjustment with barcode" doc
[IMP] inventory: V13 changes on the "inventory adjustment with barcod…
2019-10-15 14:03:06 +02:00
lau-odoo f088c4f7c4 [IMP] inventory: V13 changes on the "inventory adjustment with barcode" doc 2019-10-15 14:00:46 +02:00
Lau-Odoo 86a5e2d2a9 [IMP] inventory: V13 changes on the "activate barcodes" doc
[IMP] inventory: V13 changes on the "activate barcodes" doc
2019-10-15 13:47:04 +02:00
lau-odoo deeac91746 [IMP] inventory: V13 changes on the "activate barcodes" doc 2019-10-15 13:44:19 +02:00
Lau-Odoo 982d77a719 [IMP] inventory: V13 changes on the "receipt in three steps" doc
[IMP] inventory: V13 changes on the "receipt in three steps" doc
2019-10-15 11:37:57 +02:00
lau-odoo 1dfdffc8a0 [IMP] inventory: V13 changes on the "receipt in three steps" doc 2019-10-15 11:36:17 +02:00
Lau-Odoo 95d8f74be2 [IMP] inventory: V13 changes on the "receipt in two steps" doc
[IMP] inventory: V13 changes on the "receipt in two steps" doc
2019-10-15 11:10:10 +02:00
lau-odoo a452d853db [IMP] inventory: V13 changes on the "receipt in two steps" doc 2019-10-15 11:08:39 +02:00
Lau-Odoo 55e4952244 [ADD] inventory: new doc about receiving products in one step
[ADD] inventory: new doc about receiving products in one step
2019-10-15 10:51:20 +02:00
lau-odoo 88e23c55c9 [ADD] inventory: new doc about receiving products in one step 2019-10-15 10:48:20 +02:00
Lau-Odoo fb0810538e [IMP] inventory: V13 changes for the "packaging type" doc
[IMP] inventory: V13 changes for the "packaging type" doc
2019-10-14 15:22:18 +02:00
lau-odoo 3ae23c3c55 [IMP] inventory: V13 changes for the "packaging type" doc 2019-10-14 15:19:19 +02:00
Lau-Odoo 0357fa2b2e [IMP] inventory: V13 changes for the "dropshipping" doc
[IMP] inventory: V13 changes for the "dropshipping" doc
2019-10-14 14:50:32 +02:00
lau-odoo e108646ca5 [IMP] inventory: V13 changes for the "dropshipping" doc 2019-10-14 14:49:20 +02:00
Lau-Odoo 6ee3aa2bf1 [IMP] inventory: V13 changes for the "three-steps delivery" doc
[IMP] inventory: V13 changes for the "three-steps delivery" doc
2019-10-14 14:36:24 +02:00
lau-odoo 5a1dbc57b6 [IMP] inventory: V13 changes for the "three-steps delivery" doc 2019-10-14 14:34:42 +02:00
Lau-Odoo d1ed24b561 [IMP] inventory: V13 changes for the "two-steps delivery" doc
[IMP] inventory: V13 changes for the "two-steps delivery" doc
2019-10-14 14:29:17 +02:00
lau-odoo e146adf31d [IMP] inventory: V13 changes for the "two-steps delivery" doc 2019-10-14 14:28:09 +02:00
Lau-Odoo 233d9c9cfc [IMP] inventory: V13 changes for the "delivery orders in one step" doc
[IMP] inventory: V13 changes for the "delivery orders in one step" doc
2019-10-14 14:22:34 +02:00
lau-odoo 55cd0e1a6d [IMP] inventory: V13 changes for the "delivery orders in one step" doc 2019-10-14 14:21:02 +02:00
Lau-Odoo b4aae791d8 [IMP] inventory: changes in inventory files (sections arrangement)
[IMP] inventory: changes in inventory files (sections arrangement)
2019-10-14 11:07:50 +02:00
lau-odoo 09e4437864 [IMP] inventory: changes in inventory files (sections arrangement) 2019-10-14 11:05:48 +02:00
Lau-Odoo 7ed831ff9d [IMP] inventory: V13 changes on the "virtual warehouses" doc
[IMP] inventory: V13 changes on the "virtual warehouses" doc
2019-10-14 10:41:20 +02:00
lau-odoo 354a0f3d81 [IMP] inventory: V13 changes on the "virtual warehouses" doc 2019-10-14 10:39:21 +02:00
Lau-Odoo 2a4adfd700 [IMP] inventory: New V13 doc about min stock rules and mto
[IMP] inventory: New V13 doc about min stock rules and mto
2019-10-14 10:24:02 +02:00
lau-odoo 9d65583737 [IMP] inventory: New V13 doc about min stock rules and mto 2019-10-14 10:22:01 +02:00
Odoo Translation Bot 4d6a22f6f1 [I18N] Update translation terms from Transifex 2019-10-13 02:31:48 +02:00
Julien B f8814c2d46 [FIX] image order in project visualization doc 2019-10-11 16:29:47 +02:00
Lau-Odoo a77b7bb07a [IMP] inventory: V13 update "location_creation" doc
[IMP] inventory: V13 update "location_creation" doc
2019-10-11 15:10:11 +02:00
lau-odoo 1975f571aa [IMP] inventory: V13 update "location_creation" doc 2019-10-11 15:07:21 +02:00
Lau-Odoo dbf3dc79af [IMP] inventory: V13 changes for the "warehouse_creation" doc
[IMP] inventory: V13 changes for the "warehouse_creation" doc
2019-10-11 14:59:35 +02:00
lau-odoo 01ac60c3c9 [IMP] inventory: V13 changes for the "warehouse_creation" doc 2019-10-11 14:57:28 +02:00
Lau-Odoo c18082e8ce [IMP] inventory: V13 doc for "packages, uom or kit?"
[IMP] inventory: V13 doc for "packages, uom or kit?"
2019-10-11 11:13:44 +02:00
lau-odoo caefd8d8e2 [IMP] inventory: V13 doc for "packages, uom or kit?" 2019-10-11 11:11:56 +02:00
Lau-Odoo 636333019e [IMP] inventory: V13 version for the "uom" doc
[IMP] inventory: V13 version for the "uom" doc
2019-10-11 10:50:42 +02:00
lau-odoo 22d214451b [IMP] inventory: V13 version for the "uom" doc 2019-10-11 10:45:26 +02:00
Lau-Odoo 41c33707ca Merge pull request #417 from odoo/13.0-inventory-initial_stock-lau
[ADD] inventory: new V13 doc about setting initial stock
2019-10-10 11:36:22 +02:00
lau-odoo ee49e60fbc [ADD] inventory: new V13 doc about setting initial stock 2019-10-10 11:34:29 +02:00
Lau-Odoo d25f6b1e4a Merge pull request #416 from odoo/13.0-inventory-deliver_stock-lau
[ADD] inventory: New V13 doc about delivering products from stock
2019-10-10 10:11:23 +02:00
lau-odoo af2fb61b30 [ADD] inventory: New V13 doc about delivering products from stock 2019-10-10 10:06:50 +02:00
Julien B e3bc958693 Merge pull request #415 from odoo/13.0-Social_Marketing-Social_Marketing-JUB
[ADD] New section for Social Marketing
2019-10-09 17:50:33 +02:00
Julien Bertrand 2636db91bc [ADD] New section for Social Marketing 2019-10-09 17:46:07 +02:00
Lau-Odoo 5ce3f40d08 Merge pull request #414 from odoo/13.0-inventory-receive_in_stock-lau
[ADD] inventory: add V13 doc "receive products in stock"
2019-10-09 14:23:34 +02:00
lau-odoo 2a9d075491 [ADD] inventory: add V13 doc "receive products in stock" 2019-10-09 14:20:52 +02:00
Odoo Translation Bot fa1b9825d5 [I18N] Update translation terms from Transifex 2019-10-06 02:31:49 +02:00
Martin Trigaux 9560e6060f [I18N] export 13.0 source terms 2019-10-03 11:45:26 +02:00
Martin Trigaux 52faf399ac [I18N] export 12.0 source terms 2019-10-03 11:35:39 +02:00
mreficent efcb1a48fd [FIX] *: update v13 urls
Remove outdated references to 12.0
Closes odoo/documentation-user#413
2019-10-03 11:28:53 +02:00
Richard Mathot 86b71502fa [REL] Odoo 13.0 2019-10-02 10:34:01 +02:00
Richard Mathot 221ae7f273 [REL] Odoo 13.0 2019-10-02 10:30:51 +02:00
Julien B d574f7420e Merge pull request #410 from odoo/13.0.mrp-routing_kit_bom-lau
[ADD] mrp: New doc for routing_kit in V13
2019-09-30 21:56:45 +02:00
Julien B a1cc947576 Merge branch '13.0' into 13.0.mrp-routing_kit_bom-lau 2019-09-30 21:56:33 +02:00
Julien B 0e684b2a0b Merge pull request #409 from odoo/13.0-mrp-subcontract-lau
[IMP] mrp: kit shipping
2019-09-30 21:54:18 +02:00
Julien B 8121ec658e Merge pull request #408 from odoo/13.0-mrp-kit_shipping-lau
[IMP] mrp: V13 changes for the kit_shipping doc
2019-09-30 21:53:58 +02:00
jev 1bd3bd6933 [IMP] support: clarify support policy (#411) 2019-09-30 14:17:01 +02:00
Richard Mathot dc70af29de [ADD] requirements.txt
Sphinx >= 2 is currently supported yet; we therefore specify it
explicitely.
2019-09-30 11:25:09 +02:00
Odoo Translation Bot ac3ea2b630 [I18N] Update translation terms from Transifex 2019-09-29 02:30:30 +02:00
Richard Mathot 6e74e5dfea [FIX] point_of_sale: broken link in ToC 2019-09-27 16:20:34 +02:00
Richard Mathot 7dc9494a81 [MERGE] Forward-port of 12.0 up to 870696b048 2019-09-27 16:15:11 +02:00
Richard Mathot 870696b048 [MERGE] Forward-port of 11.0 up to 00d5bd76d7 2019-09-27 15:52:08 +02:00
Fabien Meghazi b4c2c34665 [REV] odoo.sh : ssh-import
This reverts commit 2280b1edca.
2019-09-23 16:09:59 +02:00
lau-odoo 05ae1a3cff [ADD] mrp: New doc for routing_kit in V13 2019-09-23 14:02:56 +02:00
lau-odoo 71d2c21c21 [IMP] mrp: V13 changes for the Subcontracting doc 2019-09-23 10:45:44 +02:00
lau-odoo 76a8aa1ea3 [IMP] mrp: V13 changes for the kit_shipping doc 2019-09-23 10:02:39 +02:00
Julien B d203ff9962 Merge pull request #407 from odoo/13.0-mrp-flexible_components_consumption-lau
13.0 mrp flexible components consumption lau
2019-09-22 15:17:23 +02:00
Julien B fe66a6f9c2 Merge pull request #405 from odoo/13.0-mrp-process_manufacturing_orders-lau
13.0 mrp process manufacturing orders lau
2019-09-22 15:16:53 +02:00
Odoo Translation Bot 8af88b6fd5 [I18N] Update translation terms from Transifex 2019-09-22 02:30:30 +02:00
Richard Mathot bc09d74d32 [FIX] odoo_sh: confusion between automated and scheduled actions
C'était gros comme une maison en plus.
2019-09-20 16:22:52 +02:00
lau-odoo b564e19df7 [ADD] mrp: new doc for flexible components consumption 2019-09-20 13:53:33 +02:00
Xavier Brochard 1100829658 [IMP] sales: show where each sales settings is explained (#349)
Add a note to show where each sales settings option is explained.
2019-09-19 16:43:26 +02:00
Ben Kochie 77eabba1ec [IMP] general: wording of date format FAQ entry (#314)
Fix first paragraph of date format FAQ to improve clarity.

Thanks to @osg for the help.
2019-09-19 16:41:22 +02:00
lau-odoo 67458858ad [IMP] mrp: V13 changes for the manufacturing orders doc 2019-09-18 14:37:13 +02:00
Alex Tuyls 694424a837 [IMP] website: update images of domain name page (#404) 2019-09-18 13:30:22 +02:00
Lau-Odoo 44f8894f3d Merge pull request #402 from odoo/13.0-mrp-create_bills_of_materials-lau
13.0 mrp create bills of materials lau
2019-09-17 14:23:49 +02:00
lau-odoo 217354db27 [IMP] mrp: V13 changes doc bill of materials 2019-09-17 14:21:35 +02:00
Julien B aec1e5f03c Merge pull request #401 from odoo/13.0-mrp-semi-finished_products-lau
13.0 mrp semi finished products lau
2019-09-17 10:37:52 +02:00
Julien B 14b52b4bd6 Merge branch '13.0' into 13.0-mrp-semi-finished_products-lau 2019-09-17 10:37:38 +02:00
lau-odoo 6e6ca584c2 [IMP] mrp: V13 changes in the sub_assemblies doc 2019-09-17 10:31:45 +02:00
nKlapatch 4bfde10d5a [FIX] general: correct unsplash page grammar
Closes odoo/documentation-user#364
2019-09-16 15:58:44 +02:00
mreficent ade8bf335f [FIX] *: update url for 12.0
Outdated references
2019-09-16 15:53:56 +02:00
nKlapatch 2ea859d01a [FIX] portal: correct crammar and punctuation
I added some punctuation to the documentation about the Odoo portal as well as some grammar improvements.
2019-09-16 15:51:47 +02:00
Martin Trigaux 812d290c07 [I18N] *: export 12.0 source terms 2019-09-16 15:50:50 +02:00
nKlapatch be47d7c8bd [FIX] *: typos, wording 2019-09-16 15:49:04 +02:00
Moens Alexandre 7663a3116d Merge pull request #400 from odoo/12.0-odoosh_ssh_import-mao
[IMP]odoo.sh : ssh-import
2019-09-16 14:50:39 +02:00
Moens Alexandre 2280b1edca [IMP]odoo.sh : ssh-import 2019-09-16 14:49:59 +02:00
lau-odoo 6a0c604635 [ADD] mrp: add plan work orders doc lau 2019-09-16 13:55:17 +02:00
Julien B 26fb97fa69 Merge pull request #398 from odoo/13.0-MRP-use_mps-lau
13.0 mrp use mps lau
2019-09-16 11:00:07 +02:00
Julien B f8c731018a Merge pull request #397 from odoo/13.0-MRP-alternative_wc-lau
13.0 mrp alternative wc lau
2019-09-16 10:59:53 +02:00
Odoo Translation Bot 1a8ec1888a [I18N] Update translation terms from Transifex 2019-09-15 02:31:03 +02:00
lau-odoo 5382588277 [ADD] mrp: add mps doc 2019-09-13 15:46:08 +02:00
lau-odoo 840471694f [ADD] mrp: add alternative work center doc 2019-09-13 15:19:06 +02:00
Richard Mathot c26fe206d1 [IMP] odoo_sh: styling 2019-09-11 09:21:14 +02:00
jev-odoo 72b8229d95 [ADD] odoo_sh: how to debug on Odoo.sh 2019-09-11 09:14:02 +02:00
Richard Mathot cfad2b4deb [TYPO] inventory: landed costs 2019-09-10 12:45:57 +02:00
Antoine Vandevenne (anv) e06f13c251 Merge pull request #382 from odoo/13.0-amazon-anv
[ADD] sale_amazon: Amazon connector
2019-09-10 11:20:19 +02:00
Antoine Vandevenne (anv) febf7dc4cb [ADD] sale_amazon: Amazon connector
This commit adds a complete documentation for the configuration and management of the Amazon connector in the Sales app.
2019-09-10 11:15:47 +02:00
Richard Mathot 4a0610cf0b [IMP] odoo_sh: recurring questions about crons
opw-2058254
2019-09-09 13:46:40 +02:00
Richard Mathot c212e35b00 [IMP] odoo_sh: best practices wrt. crons 2019-09-09 13:44:40 +02:00
Richard Mathot bdf35642ba [IMP] odoo_sh: recurring question about crons 2019-09-09 13:35:06 +02:00
Odoo Translation Bot f6cef5cd9c [I18N] Update translation terms from Transifex 2019-09-08 02:31:09 +02:00
Jorge Pinna Puissant eced2f4cca [FIX] accounts unbalanced in continental accounting for stock transactions
In the documentation of continental accounting for stock transactions.
In the perpetual inventory valuation, when we choose the option 'Vendor
Invoice (PO €48, Invoice €50)', the purchase goods must be €50 and not
€48 as is the case for the moment.

opw-2052725
2019-09-06 08:20:23 +02:00
Alex Tuyls ab7ff165f7 Update SSL doc for the saas 2019-09-04 11:31:18 +02:00
Richard Mathot 9977b89741 [IMP] support: banner for this section 2019-09-03 10:29:00 +02:00
Odoo Translation Bot b303554358 [I18N] Update translation terms from Transifex 2019-09-01 02:31:12 +02:00
Richard Mathot 5939194abf [FIX] getting_started/documentation: dead link
Fixes #331
2019-08-30 10:15:01 +02:00
Laura Piraux 4f421f45bb [FIX] inventory: remove outdated PDF
The PDF with barcode actions is now easily accessible from the
Inventory settings page.
Thus we remove it from the documentation (and it's easier to avoid any
issue across versions).

Closes #318
2019-08-29 17:30:03 +02:00
dmitrysomov f9bbb55fdb [FIX] accounting: minor typos and language errors 2019-08-29 17:13:29 +02:00
dmitrysomov c8265d9ae3 [FIX] accountinig: typos 2019-08-29 17:08:17 +02:00
cst-odoo 68ad17adda [FIX] db_management: grammar
Grammar: change "on-premise" to "on-premises"
2019-08-29 16:56:25 +02:00
dmitrysomov de1f0043bb [FIX] accounting: typos and grammar 2019-08-29 16:47:06 +02:00
dmitrysomov b601dbd0de [IMP] accounting: review wording and fix typos 2019-08-29 16:44:24 +02:00
dmitrysomov 0496b76c2f [FIX] accounting: grammar issues 2019-08-29 16:41:41 +02:00
JGA 14f4dc3e53 [FIX] accounting: typo 2019-08-29 13:30:46 +02:00
Richard Mathot 58a17aa423 [FIX] db_management: missing reference 2019-08-29 10:03:42 +02:00
Richard Mathot b2dde3987a [FIX] accounting: missing reference target
Was causing a warning
2019-08-29 09:48:30 +02:00
Ray Carnes c96aa8f44b [IMP] accounting: explain budgetary positions (#354)
From forum question: https://www.odoo.com/forum/help-1/question/i-don-t-understand-the-purpose-of-budgetary-positions-why-do-we-use-them-149442
2019-08-29 09:38:32 +02:00
Ray Carnes 4a01ac1224 [FIX] livechat: grammar 2019-08-28 15:36:54 +02:00
Richard Mathot 44e22a497b [ADD] user_doc: doc about editing the doc 2019-08-28 14:08:24 +02:00
Richard Mathot 32219761ea [ADD] support: documentation for support services 2019-08-28 13:59:54 +02:00
Richard Mathot 5c1af4b9da [FIX] mobile: complement to 22ee394c98 2019-08-26 10:37:28 +02:00
Baptiste Vergote 22ee394c98 [IMP] mobile: remove explanations about Firebase
Firebase is now automatically configured
2019-08-26 10:11:02 +02:00
Richard Mathot 1925ea8543 [IMP] odoo_sh: explain overlay fs features
opw-1945086
2019-08-26 09:56:42 +02:00
Richard Mathot 09262a29aa [FIX] website: properly align note block 2019-08-26 08:23:45 +02:00
Richard Mathot 1a81e50196 [FIX] point_of_sale: properly align note block 2019-08-26 08:23:40 +02:00
Richard Mathot 33e25e3487 [FIX] odoo_sh: indent properly warning block 2019-08-26 08:16:57 +02:00
Richard Mathot d18bcc5c2a [FIX] ecommerce: syntax errors in paypal doc 2019-08-26 08:14:36 +02:00
Richard Mathot 17c3e464e0 [IMP] odoo_sh: recurring question about cups 2019-08-20 14:03:04 +02:00
Stéphane Diez 98ece88fac [ADD] auth: doc about LDAP for Odoo 2019-08-20 09:05:44 +02:00
Odoo Translation Bot 6855f299b4 [I18N] Update translation terms from Transifex 2019-08-18 02:30:36 +02:00
Odoo Translation Bot c29b6bd686 [I18N] Update translation terms from Transifex 2019-08-11 02:30:34 +02:00
Olivier Dony 3f1a1e7eba [FIX] legal: typo in partnership contract 2019-08-09 19:20:37 +02:00
Olivier Dony 7c531950a0 [FIX] legal: typo in partnership contract 2019-08-09 19:20:08 +02:00
Olivier Dony aa53cf0688 [IMP] legal: update partnership to v8a (EN, FR, ES)
- More simplifications and some fine-tuning.
- restore "and affiliates" in preamble
2019-08-09 17:03:24 +02:00
Olivier Dony 303733e0ed [IMP] legal: update partnership to v8a (EN, FR, ES)
- More simplifications and some fine-tuning.
- restore "and affiliates" in preamble
2019-08-09 17:02:15 +02:00
Olivier Dony e63c293fa5 [IMP] legal: better show outdated versions + translate warnings 2019-08-09 02:37:41 +02:00
Olivier Dony 7af8f7fcb5 [IMP] legal: better show outdated versions + translate warnings 2019-08-09 02:36:40 +02:00
Olivier Dony 490535e2e9 [MERGE] Forward-port 12.0 into 13.0 2019-08-09 01:51:58 +02:00
Olivier Dony 99dea16e49 [IMP] legal: update partnership contract to v8 (EN, FR, ES) 2019-08-09 01:50:13 +02:00
Olivier Dony 73bf5defd0 [FIX] conf: correct version number 2019-08-08 10:55:31 +02:00
Olivier Dony 24256492ae [MERGE] Forward-port 12.0 into 13.0 2019-08-08 10:53:08 +02:00
Olivier Dony 56f7253408 [FIX] legal: fix typo for ES Partnership link 2019-08-08 10:26:25 +02:00
Olivier Dony ea8a755001 [IMP] odoo style: better support HTML footnotes 2019-08-08 04:00:08 +02:00
Olivier Dony ce1465c38b [FIX] legal: review + publish Enterprise (ES) version 2019-08-08 03:58:14 +02:00
Odoo Translation Bot b18960763d [I18N] Update translation terms from Transifex 2019-08-04 02:30:31 +02:00
Alex Tuyls c42e95a405 Merge pull request #367 from odoo/12.0-wrong-ports-info-alt
Wrong information regarding open ports in outgoing email servers
2019-08-01 09:33:04 +02:00
Alex Tuyls b3c9ca7772 Wrong information regarding open ports in outgoing email servers
On page https://www.odoo.sh/faq#internet_access we mentions that ports 465 and 587 are open.

We need to align the getting_started page as well.
2019-08-01 09:25:55 +02:00
Odoo Translation Bot 2a1b6a49a8 [I18N] Update translation terms from Transifex 2019-07-28 02:30:29 +02:00
Odoo Translation Bot a69e1528c6 [I18N] Update translation terms from Transifex 2019-07-21 02:30:33 +02:00
Odoo Translation Bot 29b51c2404 [I18N] Update translation terms from Transifex 2019-07-14 02:30:35 +02:00
Julien B 2e7b5f6a28 [FIX] Wrong url in header
Changed url of training center to the new one
2019-07-12 15:31:11 +02:00
Julien B 15e2081665 [FIX] Changed link in header
Changed link to the training center to the new slides module
2019-07-12 15:30:19 +02:00
Odoo Translation Bot 9152c4087d [I18N] Update translation terms from Transifex 2019-07-07 02:30:32 +02:00
Martin Trigaux b394f31d4c [FIX] crm: English mistakes 2019-07-03 08:44:48 +02:00
Martin Trigaux dff2ee559d [FIX] crm: the menus have been renamed 2019-07-03 08:39:54 +02:00
Odoo Translation Bot d8bf8555d8 [I18N] Update translation terms from Transifex 2019-06-30 02:30:28 +02:00
Odoo Translation Bot 5a055fcbe4 [I18N] Update translation terms from Transifex 2019-06-23 02:30:24 +02:00
Martin Trigaux 7df0c4b4a1 [REV] manufacturing: restore subcontracting page
This reverts commit 18e9a66f18.
It was removed in 12.0 but must be kept in 13.0
2019-06-17 13:25:50 +02:00
Martin Trigaux 74d97adb50 [REV] management: keep reference to subcontracting
As the page must be kept in 13.0

This reverts commit 6319743253.
remove reference to removed page
2019-06-17 13:24:40 +02:00
Martin Trigaux b7c37da24b [MERGE] forward port from 12.0 to 13.0 2019-06-17 13:23:45 +02:00
Martin Trigaux 6319743253 [FIX] management: remove reference to removed page
Was removed at 18e9a66f18
2019-06-17 13:21:23 +02:00
Odoo Translation Bot 4482349bf9 [I18N] Update translation terms from Transifex 2019-06-16 02:30:14 +02:00
lau-odoo 89b7f99270 [ADD] inventory: virtual_warehouse
New doc to explain how virtual warehouses work.
2019-05-28 11:41:34 +02:00
lau-odoo b6f51b9812 [IMP] PoS: multicashiers
Change to reflect V13 updates
2019-05-28 11:14:38 +02:00
Julien B 1372c3ed13 Merge pull request #355 from odoo/12.0-ECOMMERCE-PAYPAL-JUB
[IMP]Ecommerce:Paypal
2019-05-13 11:33:09 +02:00
Julien Bertrand db2aacc7e9 [IMP]Ecommerce:Paypal
Change to improve the paypal documentation
2019-05-13 11:17:42 +02:00
Odoo Translation Bot f78e907f8c [I18N] Update translation terms from Transifex 2019-05-12 02:30:14 +02:00
Julien B 3dce5699fd Merge pull request #351 from odoo/12.0-legal-enterpriselegalES-jub
12.0 Legal Enterprise Legal es jub
2019-05-07 15:55:12 +02:00
Julien Bertrand e3059b6d29 [IMP]Legal:Enterprise Terms ES
Imp of the spanish translation of Enterprise Terms, the page was empty before, it's not translated from the latest EN version.
2019-05-07 15:51:28 +02:00
Julien Bertrand 42dfcc7637 [IMP]Legal:Enterprise terms in Spanish
Modified the existing file with an actual translation
2019-05-07 14:46:46 +02:00
Julien B 1273e0b3a5 [IMP]DB_management:Onpremise
Removed forced update notification to reflect new changes. Was done due to a ticket request.
2019-05-07 11:02:21 +02:00
Olivier Dony 6facd7a00f [CHG] terms: remove ES translation of partenership while we update it
- Plus fixed some typos
2019-05-06 19:37:29 +02:00
Julien B 9d1f5f75c1 Merge pull request #350 from odoo/12.0-POS-NewSection-jub
[IMP]PoS:New Section for Adv Pricing Features
2019-05-03 17:01:25 +02:00
Julien Bertrand bcfc1e2049 [IMP]PoS:New Section for Adv Pricing Features
Moved docs from other sections to new sections
2019-05-03 16:47:38 +02:00
Julien B 18e9a66f18 [DEL]MRP:Subcontracting
Should have only been added to 13.0 and not 12.0
2019-04-26 15:04:45 +02:00
Laura Piraux d933e9dba8 [IMP] pos: precision about IoT
Precise that an IoT Box is needed to connect a printer to the PoS (to send printed orders to kitchen).
Feedback 1971342
2019-04-26 09:28:56 +02:00
Julien B 5e608d18a9 [FIX]Manufacturing:Subcontracting
A small typo that led to an issue
2019-04-23 10:48:57 +02:00
Odoo Translation Bot 276704c497 [I18N] Update translation terms from Transifex 2019-04-21 02:30:22 +02:00
Martin Trigaux 0e81f3f576 [MERGE] forward port from 11.0 2019-04-18 10:03:15 +02:00
Julien B 05c7dae9d8 Merge pull request #345 from odoo/12.0-MRP-SUBCONTRACTING-jub
[ADD] Manufacturing:Subcontracting
2019-04-15 11:28:51 +02:00
Julien Bertrand bbc3b224e2 [ADD]Manufacturing:Subcontracting
Adding new page for subcontracting.
2019-04-15 11:25:06 +02:00
Odoo Translation Bot 32003f7cd7 [I18N] Update translation terms from Transifex 2019-04-07 02:31:13 +02:00
fgi-odoo e01bd10286 Merge pull request #336 from odoo/12.0-restructure-seo-fgi
[IMP] Restructure of the tutorial in order to put useful todos at the…
2019-04-03 13:10:44 +02:00
Julien B 6f28be3659 [IMP] discuss : email server
Changed a sentence to match Google configuration page
2019-04-02 11:21:04 +02:00
Odoo Translation Bot 480adf667f [I18N] Update translation terms from Transifex 2019-03-31 03:01:44 +02:00
Julien B 80b2f59aa6 [FIX] accounting : IT loc name change
Fixed IT localizations title.
2019-03-26 10:20:47 +01:00
Julien B 2c53183408 Merge pull request #339 from odoo/12.0-cash-basis-fgi
[IMP] Accounting: Update v12.0 of tax cash-basis doc
2019-03-26 10:16:24 +01:00
fgi-odoo 7587bf34a0 [IMP] remove todo comment 2019-03-25 17:59:21 +01:00
fgi-odoo 9963b22317 [IMP] change wrong image ref 2019-03-25 17:57:00 +01:00
fgi-odoo 6f40214277 Add files via upload 2019-03-25 17:47:35 +01:00
fgi-odoo 697f02b0e6 Delete seo12.png 2019-03-25 17:46:51 +01:00
fgi-odoo 66a3efae64 Delete seo10.png 2019-03-25 17:46:42 +01:00
fgi-odoo 90d4ed100b Delete seo09.png 2019-03-25 17:46:32 +01:00
fgi-odoo b56a1156e8 Delete seo08.png 2019-03-25 17:46:24 +01:00
fgi-odoo bd61d09b7a Delete seo06.png 2019-03-25 17:46:00 +01:00
fgi-odoo 817bfc6f31 Delete seo05.png 2019-03-25 17:45:51 +01:00
fgi-odoo d9e773b20a Delete seo04.png 2019-03-25 17:45:40 +01:00
fgi-odoo f69cdaad00 Delete seo03.png 2019-03-25 17:45:23 +01:00
fgi-odoo f4e4b87f9c Delete seo02.png 2019-03-25 17:45:07 +01:00
fgi-odoo 63dfdaa83a Delete seo01.png 2019-03-25 17:44:57 +01:00
fgi-odoo 8839579578 [IMP] Update of picture references and structure finetuning 2019-03-25 17:44:36 +01:00
bve-odoo 4ce061bcd4 Merge pull request #340 from odoo/BVE-patch-1
[FIX] Changing picture for orthographic issue
2019-03-25 14:51:29 +01:00
bve-odoo a03c137a9b [FIX] Changing picture for orthographic issue
https://mycompany.odoo.com/google_account/authenti*FI*cation become authentication

opw 1952922
2019-03-25 14:50:26 +01:00
fgi-odoo 89355ae64c Add files via upload 2019-03-25 13:12:36 +01:00
fgi-odoo 46c9ecda4a Delete cash_basis_taxes02.png 2019-03-25 13:09:39 +01:00
fgi-odoo 7ec59ed3fb [IMP]Update v12.0 of chas basis doc 2019-03-25 13:05:46 +01:00
Julien B 7ce0b887a8 Merge pull request #338 from odoo/12.0-ACCOUNTING-ITALYLOC-jub
[ADD] accounting: localizations
2019-03-25 12:37:16 +01:00
Julien Bertrand d1d1faa531 [ADD] accounting: localizations
Added IT loc + fixed some typos and mistakes in col and mx loc
2019-03-25 11:09:00 +01:00
Odoo Translation Bot 791f772b93 [I18N] Update translation terms from Transifex 2019-03-24 02:31:12 +01:00
fgi-odoo a65d935a8a [IMP] Restructure of the tutorial in order to put useful todos at the top 2019-03-20 17:25:15 +01:00
Odoo Translation Bot df35730c9f [I18N] Update translation terms from Transifex 2019-03-17 02:30:30 +01:00
Odoo Translation Bot dc49a284d9 [I18N] Update translation terms from Transifex 2019-03-10 02:30:31 +01:00
Martin Trigaux 9ae6168971 [FIX] inventory: missing space 2019-03-08 13:45:00 +01:00
fgi-odoo 378fa94468 Merge pull request #334 from odoo/12.0-seo-fgi
[IMP] v12 update of SEO tutorial
2019-03-08 13:38:02 +01:00
fgi-odoo 7b20359e86 Delete seo11.png 2019-03-08 13:30:49 +01:00
fgi-odoo 4a7bc29016 Add files via upload 2019-03-08 13:28:26 +01:00
fgi-odoo e303ed94bd Delete seo10.png 2019-03-08 13:28:02 +01:00
fgi-odoo 5fbdfaf5c3 Delete seo06.png 2019-03-08 13:27:44 +01:00
fgi-odoo 29c0c30b39 Delete seo05.png 2019-03-08 13:27:21 +01:00
fgi-odoo fc7272333f Delete seo04.png 2019-03-08 13:27:11 +01:00
fgi-odoo 585d8500d5 Delete seo02.png 2019-03-08 13:26:56 +01:00
fgi-odoo d6aee872cd Delete seo03.png 2019-03-08 13:26:34 +01:00
fgi-odoo 2b95d72138 [IMP] Update URL Handling -> end 2019-03-08 12:42:03 +01:00
Laura Piraux 506d511439 [FIX] stock: fix landed costs documentation 2019-03-08 10:38:08 +01:00
Gary D. Brown f7f556dfa1 [FIX] inventory: inversion in heading (#313)
Suppliers and Customers were incorrectly reversed in heading
2019-03-08 10:02:53 +01:00
Fabrice Henrion 0a10898425 [FIX] getting_started: typo 2019-03-08 09:59:34 +01:00
Fabrice Henrion ff7fc5d87b [IMP] website: add delivery methods 2019-03-08 09:59:07 +01:00
fgi-odoo 42243d11e1 [IMP] Update URL Handling to Meta Tags sections 2019-03-06 17:13:48 +01:00
fgi-odoo 314d0768d0 [IMP] v12 update of SEO tutorial, until URL Handling 2019-03-04 16:35:45 +01:00
Richard Mathot 194219381f [IMP] explanation about indexation for custom domains
opw-1943337
2019-03-04 08:21:38 +01:00
Odoo Translation Bot 0cdf0a3b62 [I18N] Update translation terms from Transifex 2019-03-03 02:30:26 +01:00
Laura Piraux 3be594fd25 [FIX] inventory: fix landed costs documentation
Update the documentation based on V12. Real costing has changed to FIFO. The
setting to activate the landed costs have changed too.  The screenshots were
not up to date anymore.

Remove old screenshots and compress screenshots added at 51b3e3030
2019-02-26 10:11:26 +01:00
jev-odoo c3a28f2c45 [ADD] auth: Azure OAuth is not compatible 2019-02-25 10:41:26 +01:00
Odoo Translation Bot 8f95ce9548 [I18N] Update translation terms from Transifex 2019-02-24 02:31:13 +01:00
Laura Piraux 51b3e30307 [FIX] STOCK: Landed costs images
New landed costs screenshots based on v12
2019-02-21 15:21:08 +01:00
Julien B c16795f48d [FIX] website : multi webiste
wrong picture orders
2019-02-20 18:10:36 +01:00
Martin Trigaux 5f838e7f62 [MERGE] forward port from 11.0 2019-02-18 13:38:03 +01:00
Odoo Translation Bot 84bff6e7d1 [I18N] Update translation terms from Transifex 2019-02-17 02:31:07 +01:00
Julien B a9f8ad9b5f Merge pull request #327 from odoo/12.0-Purchase-bills-jub
[IMP] Purchase : bills v12
2019-02-13 12:05:07 +01:00
Julien Bertrand 6c75dd1aaf [IMP] Purchase : bills v12
Update of bills doc for v12
2019-02-13 11:59:27 +01:00
Odoo Translation Bot 3ff0b663ec [I18N] Update translation terms from Transifex 2019-02-10 02:31:16 +01:00
Julien B 84d7f4b1c6 [FIX] ecom : upselling
Fix wording mistakes
2019-02-07 17:03:58 +01:00
Ray Carnes 979f3865c1 [IMP] taxcloud: update TaxCloud documentation
This rewrites certain parts to be better English, updates the
documentation to reflect the latest TaxCloud website and flow and
clarifies some points.

Closes #326
2019-02-06 10:13:26 -08:00
Richard Mathot 3b5e69202e [FIX] db_management: syntax error in 4973175853
Looks like Sphinx does not like backticks
2019-02-06 08:34:12 +01:00
Richard Mathot 4973175853 [IMP] db_management: ports/domains for the ping 2019-02-04 16:55:49 +01:00
Odoo Translation Bot c5c99f2d41 [I18N] Update translation terms from Transifex 2019-02-03 02:30:44 +01:00
Damien Bouvy a1519d4d88 [FIXMP] online db mngt: typo + note 2019-01-31 15:54:59 +01:00
Odoo Translation Bot 9678635011 [I18N] Update translation terms from Transifex 2019-01-27 02:30:40 +01:00
Julien B 646a0ba473 Merge pull request #322 from odoo/12.0-accounting-colombia_ES-jub
[ADD]Accounting : localizations
2019-01-24 15:59:33 +01:00
Julien Bertrand 669f88774e [ADD]Accounting : localizations 2019-01-24 15:54:33 +01:00
Julien B daf80a4bb0 [FIX] Website:Multiwebsite - typos, typos.
Oh so many typos and grammar issues.
2019-01-22 16:02:52 +01:00
Julien B 046a532831 Merge pull request #321 from odoo/12.0-Website-Multi_website-jub
[ADD]Website:Multi Website
2019-01-22 15:49:25 +01:00
Julien B 0a8108c595 [FIX] folder not needed 2019-01-22 15:47:10 +01:00
Julien Bertrand b07df9c7cc [ADD]Website:Multi Website 2019-01-22 14:45:09 +01:00
Julien B d5f8927b91 Merge pull request #320 from odoo/12.0-IoT-flash_sdcard-jub
[ADD]IoT : flash_sdcard
2019-01-22 11:49:18 +01:00
Julien Bertrand 7e6d610716 [ADD]IoT : flash_sdcard 2019-01-22 11:39:43 +01:00
Damien Bouvy 319a2b513b [IMP] db_management: upgrade screenshots & process 2019-01-21 20:04:05 +01:00
Julien B ade10dc120 Merge pull request #319 from odoo/12.0-IoT-iotnotfound-jub
12.0 iot iotnotfound jub
2019-01-21 19:03:09 +01:00
Julien Bertrand 3a429b860e [IMP]iot:toctree 2019-01-21 18:59:11 +01:00
Julien Bertrand 644643418b [ADD]IoT:iot_notfound 2019-01-21 18:55:38 +01:00
Damien Bouvy 80b3367fc9 [IMP] odoo.sh: upgrade dump clarification
People keep making the same mistakes over & over
2019-01-21 13:30:35 +01:00
Julien B a78d69e896 [FIX] Legal : Partnership terms
Fixed a lot of typos (and this should be the last push)
2019-01-16 17:18:43 +01:00
Julien B d0f63e8ba5 [FIX] Legal : partnership terms
Added a missing info
2019-01-16 16:09:55 +01:00
Julien B 8153b289b3 [FIX] Legal : Partnership
Fixed the date due to last update
2019-01-16 15:46:23 +01:00
Julien B 3b51b1dd10 [ADD] Legal : Partnership Terms
Added info on Odoo enterprise online discounts
2019-01-15 17:16:21 +01:00
Odoo Translation Bot 892590d9ca [I18N] Update translation terms from Transifex 2019-01-06 02:30:41 +01:00
Odoo Translation Bot 3e71c9cbb2 [I18N] Update translation terms from Transifex 2018-12-30 02:30:39 +01:00
Julien B fd106bb361 [FIX] Point of sales : discount tags
Link was going to a google doc instead of another doc
2018-12-28 13:08:28 +01:00
Julien B 3f9b38c802 [FIX] Point of sales : barcode
Leftover from when I was working on the doc that should have been deleted then.
2018-12-28 13:06:04 +01:00
Julien B 02b0e06bff [IMP] Point of Sale : reprint
Added note that you need the printer activated to use reprint
2018-12-28 10:39:54 +01:00
Odoo Translation Bot ccaf95faa9 [I18N] Update translation terms from Transifex 2018-12-23 02:30:28 +01:00
Fabien Meghazi 317cbe7b41 [FIX] odoo_sh: correct manual backup lifetime 2018-12-21 16:59:27 +01:00
Julien B bb62d7ed8d [FIX] project : outdated flow
Quick fix until we renew this doc.
2018-12-21 14:02:06 +01:00
Odoo Translation Bot ae80e5244d [I18N] Update translation terms from Transifex 2018-12-16 02:30:34 +01:00
Odoo Translation Bot c1410f183e [I18N] Update translation terms from Transifex 2018-12-09 02:30:40 +01:00
Olivier Dony 33ba56019d [FIX] terms/enterprise (DE): fix typo in link 2018-12-05 16:17:17 +01:00
Fabien Meghazi 0b3da3f4f6 [IMP] odoo_sh: mention manual backup lifetime 2018-12-05 10:30:56 +01:00
Julien B 2106ecf60f [FIX] CRM: fixing sentence in acquire leads
Just some quick sentence fix
2018-12-04 11:27:11 +01:00
Odoo Translation Bot 58a5e09603 [I18N] Update translation terms from Transifex 2018-12-02 02:30:47 +01:00
Odoo Translation Bot 4d6a966919 [I18N] Update translation terms from Transifex 2018-11-25 02:31:12 +01:00
Julien B a93ec7ef17 Merge pull request #308 from rdeodoo/12.0-unsplash-doc-update
[FIX] unsplash: fine-tune the doc to fit exactly last changes
2018-11-23 11:09:43 +01:00
Romain Derie f41961876b [FIX] unsplash: fine-tune the doc to fit exactly last changes
Countinuity of 7d16eb9619
2018-11-22 14:37:52 +01:00
Julien B 88ecdd42bb Merge pull request #307 from rdeodoo/12.0-fix-unsplash-doc-non-saas-rde
[IMP] unsplash: new guidelines negociated with Unsplash
2018-11-20 12:17:40 +01:00
Fabrice Henrion f65ed3c9c2 [ADD] legal: add license section for v12 2018-11-19 14:41:42 +01:00
Romain Derie 7d16eb9619 [IMP] unsplash: new guidelines negociated with Unsplash
Unsplash CEO asked us to stop exposing our key client side (even if it was
only in the browser network and allowed by Unsplash API team leader).

Also, all our Odoo instance, on premise or not should share the same
production key, which is not possible for us obviously.

After multiple exchange, it has been negociated that:
1. Our non saas user won't be able to apply for a production key and should
   prefix they Unsplash application name by 'Odoo:'. Their key will remain in
   test mode.
   Indeed, Unsplash won't be able to review every Odoo application and ensure
   it respects the API terms and it is a real application.
2. Our saas user will query Unsplash server side so the key remain hidden.
3. The documentation should explain it all
2018-11-19 14:35:07 +01:00
Odoo Translation Bot 214e37532a [I18N] Update translation terms from Transifex 2018-11-18 02:31:24 +01:00
Odoo Translation Bot 09096b2326 [I18N] Update translation terms from Transifex 2018-11-11 02:31:19 +01:00
Martin Trigaux 556c13bb3f [I18N] export 12.0 source terms 2018-11-07 15:39:32 +01:00
Julien B d895527c64 Merge pull request #304 from fhe-odoo/patch-13
[FIX] support section
2018-11-07 10:07:30 +01:00
Fabrice Henrion d35110168b [FIX] support section 2018-11-06 01:01:21 -08:00
Martin Trigaux b40b067757 [FIX] conf: update version number 2018-11-06 09:09:24 +01:00
Odoo Translation Bot 24cef5f87b [I18N] Update translation terms from Transifex 2018-11-04 02:31:33 +01:00
Martin Trigaux d6ea0b5cca [MERGE] forward port from 11.0 to 12.0 2018-10-29 15:21:55 +01:00
Julien B 255596eb9b Merge pull request #303 from rdeodoo/12.0-fix-unsplash-doc-tree-rde
[FIX] general: add unsplash in toctree
2018-10-29 14:29:11 +01:00
Romain Derie 3b63f37c05 [FIX] general: add unsplash in toctree
Without this, unsplash would not be listed in General in the doc
2018-10-29 14:10:19 +01:00
Odoo Translation Bot e8b925f9bf [I18N] Update translation terms from Transifex 2018-10-28 02:31:40 +02:00
Julien B 20de58b7ae Merge pull request #302 from rdeodoo/12.0-imp-unsplash-doc-rde
[ADD] Unsplash: Documentation to retrieve access key & app id
2018-10-26 17:57:39 +02:00
Romain Derie 9753fd262c [ADD] Unsplash: Documentation to retrieve access key & app id 2018-10-26 17:27:59 +02:00
Julien B 018dbb0fdf [FIX] point_of_sale : repeated screenshot 2018-10-25 14:36:06 +02:00
Martin Trigaux c982eea8c9 [FIX] _extension: update version numbers 2018-10-23 11:27:30 +02:00
Martin Trigaux 50cd4e0616 [FIX] pos: hide belgian blackbox page
The v12 is not going to be certified
2018-10-23 09:08:33 +02:00
Martin Trigaux 28f005f9be [MERGE] forward port of branch 11.0 2018-10-23 09:02:08 +02:00
Odoo Translation Bot 2d22d3c311 [I18N] Update translation terms from Transifex 2018-10-21 02:31:39 +02:00
Odoo Translation Bot 992e81a88b [I18N] Update translation terms from Transifex 2018-10-19 10:46:54 +02:00
Martin Trigaux 9866567755 [I18N] export v12 documentation source terms 2018-10-19 10:16:23 +02:00
Martin Trigaux 6ae5e29df7 [FIX] point_of_sale: remove index of no existant page
Is now at iot/pos.rst
2018-10-19 10:08:50 +02:00
Joren Van Onder 1a1f8001f1 [ADD] accounting: add colombian localization docs
Text by REN.
2018-10-02 10:16:52 +02:00
Martin Trigaux d6c097cb3b so push 2018-10-01 14:29:30 +02:00
Martin Trigaux 108d79d19f [IMP] point_of_sale: imp typo 2018-10-01 14:17:09 +02:00
Yannick Tivisse 0dd88c997f [IMP] pos: Add reference to the IOT section 2018-09-20 17:00:42 +02:00
Yannick Tivisse 767a032a73 [IMP] point_of_sale: Rename PosBox into IoT Box 2018-09-20 16:40:54 +02:00
Yannick Tivisse a63be04b5d [ADD] iot: Connect an IoT Box to your database 2018-09-20 16:37:02 +02:00
Yannick Tivisse c33ba77aad [MERGE] Forward port of 11.0 up to bcce8b4 2018-09-19 17:10:04 +02:00
Yannick Tivisse 628eb3e99d [ADD] iot: New section about Internet of Things 2018-09-19 16:28:02 +02:00
Xavier Morel aeee9f5b14 [MERGE] Forward-port 11.0 up to 63a615bc 2018-05-31 16:07:03 +02:00
Olivier Dony 985b3d1766 [FIX] latex style: compatibility with sphinx 1.6+
As of 1.6 and PR sphinx-doc/sphinx#3550, \ifsphinxpdfoutput is gone. It
was not really necessary in the first place, mostly a leftover from an
old copy of sphinx's \maketitle commands.

Also make the title slightly less huge ;-)
2018-05-30 16:24:03 +02:00
Olivier Dony f5e9250485 [FIX] _extensions: p3 compatibility (8) 2018-05-30 15:40:28 +02:00
Olivier Dony 01be84bf76 [FIX] _extensions: p3 compatibility (7)
`basestring` can be simplified to `str` here, and should work in both
Python versions.
2018-05-30 14:33:26 +02:00
Olivier Dony 4f181f1fea [FIX] _extensions: p3 compatibility (6) 2018-05-30 13:05:31 +02:00
Olivier Dony 813590727d [FIX] _extensions: p3 compatibility (5) 2018-05-30 12:10:23 +02:00
Olivier Dony 1dcc9b8b0a [FIX] _extensions: p3 compatibility (4) 2018-05-30 12:00:06 +02:00
Olivier Dony 32b30c9579 [FIX] _extensions: p3 compatibility (3) 2018-05-30 11:37:01 +02:00
Olivier Dony 98bb333f8c [FIX] _extensions: p3 compatibility (2) 2018-05-30 11:19:41 +02:00
Olivier Dony b0560e8f90 [MERGE] Forward-port 11.0 up to ff2c6db 2018-05-30 11:08:06 +02:00
Yannick Tivisse 9bc251df4d [MERGE] Forward-port 11.0 up to 21c4b5c 2018-05-11 10:26:13 +02:00
Yannick Tivisse b9a08ad20b [IMP] purchase: Update setup_stock_rule to 12.0 2018-05-11 10:21:22 +02:00
Yannick Tivisse 4ae40beed8 [IMP] purchase: Update compute_date.rst to 12.0 2018-05-11 10:12:13 +02:00
Yannick Tivisse b582a6272d [IMP] purchase: Update suppliers.rst to 12.0 2018-05-11 10:05:07 +02:00
Yannick Tivisse 850e46412f [IMP] purchase: update 3_way_matching.rst to 12.0 2018-05-11 10:00:16 +02:00
Yannick Tivisse 9469411c7f [IMP] purchase: Update purchase_triggering.rst to 12.0 2018-05-11 09:54:56 +02:00
Yannick Tivisse 989fce0137 [IMP] purchase: Update import.rst to 12.0 2018-05-11 09:44:57 +02:00
Yannick Tivisse c4ce88ba03 [IMP] purchase: Update import.rst to 12.0 2018-05-11 09:36:08 +02:00
Yannick Tivisse 82f5434e6b [IMP] purchase: update approvals.rst to 12.0 2018-05-11 09:32:14 +02:00
Yannick Tivisse 1b339dfc80 [REM] purchase: Manage Purchase Tenders 2018-05-09 17:28:16 +02:00
Yannick Tivisse d685b80cc6 [REM] purchase: Purchase partially at two vendors for the same purchase tenders 2018-05-09 17:27:29 +02:00
Yannick Tivisse d89473bcbe [IMP] accounting: Adapt 'Cash Discounts' page to 12.0 2018-05-09 17:21:35 +02:00
Yannick Tivisse 4c1afd8525 [IMP] accounting: Update followup pages for 12.0 2018-05-09 16:20:06 +02:00
Yannick Tivisse afe850df0d [ADD] manufacturing: Repair management
Origin document: https://docs.google.com/document/d/1W2luVE_tEKNKflbZTq2VEk4zRu1qUTXSRlV7xgE6lJ4/edit
2018-05-09 16:03:09 +02:00
Yannick Tivisse 5bb18dbaa8 [ADD] purchase: Dropship Products
Origin document: https://docs.google.com/document/d/1ejDrzr4dKYIjBD6M6OsIwEvcMsBHmhN_F83toM3nAOE/edit
2018-05-09 15:41:16 +02:00
Martin Trigaux 9b4c9cb10f [FIX] purchase: remove reference to removed page
Was removed at 8eb05cffe8

Fixes #280
2018-05-08 09:59:30 +02:00
Yannick Tivisse 9a36d2e405 [ADD] manufacturing: Unbuild a product
Original doc:https://docs.google.com/document/d/1mSDVpnEx82VvDDgxDrEsN032FFyVnCgSy41lqABkziw/edit
2018-04-05 16:23:29 +02:00
Yannick Tivisse 02336bfca9 [ADD] purchase: Raise warnings on purchase orders
Remove purchase/replenishment/flows/warning_triggering
2018-04-04 13:26:07 +02:00
Yannick Tivisse b1f3810483 [FIX] helpdesk: Reintroduce the documentation 2018-04-04 13:25:31 +02:00
Yannick Tivisse f9b796f2c5 [MERGE] Forward port 11.0 up to 0c97b23 2018-04-04 13:14:05 +02:00
Yannick Tivisse 4e59f515ad [FIX] sales: Remove incorrect sentence 2018-03-08 14:23:10 +01:00
Yannick Tivisse 66772918b7 [IMP] purchase: Rename pages titles
Purpose
=======

Change “How-To” to specific actions.
2018-03-08 11:17:29 +01:00
Yannick Tivisse 945fc7c8f2 [ADD] purchase: Manage Call for Tender
https://docs.google.com/document/d/1s-OT7SDAGdGeKEWIW--EF9LTW6RBiPI7QQXgGcvhooU/edit
2018-03-08 10:38:24 +01:00
Yannick Tivisse 8eb05cffe8 [REM] purchase: From purchase order to invoice and receptions 2018-03-08 10:27:43 +01:00
Yannick Tivisse bf62caaec0 [REM] purchase: Request for quotation, purchase tender or purchase order 2018-03-08 10:26:40 +01:00
Yannick Tivisse 28f56aa2e6 [REM] purchase: How to check that everything is fine 2018-03-08 10:24:49 +01:00
Yannick Tivisse 253e215e7a [REM] accounting: Remove 'Generate recurring vendor bills'
The feature will be re-implemented differently in 12.0.
2018-03-07 18:17:44 +01:00
Yannick Tivisse ed5730f63a [ADD] purchase: Manage Blanket Orders
Original document: https://docs.google.com/document/d/1ECslIdtGVlwY6-x_Wj4GqlMpea4v5dBiiM2rPdsNji8/edit
2018-03-07 18:15:01 +01:00
Yannick Tivisse f03016a4f0 [ADD] purchase: Lock a purchase order
https://docs.google.com/document/d/18ure1GXwOfgohvbC0ybkMyYwgLOJ2fjsUAu08Fk26y8/edit
2018-03-07 18:02:24 +01:00
Yannick Tivisse b2889eaaac [IMP] discuss: Add a subsection in 'Get organized by planning activities' 2018-03-07 17:08:27 +01:00
Yannick Tivisse 62bed7934d [ADD] discuss: Get organized by planning activities
Original doc: https://docs.google.com/document/d/1vWO0A5FqKItFgRq3QM-t-enXyD1h5MFRxdoXjyHi6yg/edit
2018-03-07 17:08:01 +01:00
Yannick Tivisse 9d66e36794 [FIX] livechat: Display options in bold 2018-02-27 13:13:04 +01:00
Yannick Tivisse 5430bf98b6 [ADD] livechat: New documentation section 2018-02-26 15:57:20 +01:00
Yannick Tivisse 3fdab3bb66 [IMP] discuss: Use the correct banner on documentation page 2018-02-26 15:48:39 +01:00
Yannick Tivisse 7f48ef7e19 [MERGE] Forward-port 11.0 up to 04e503dd76 2018-02-19 15:14:57 +01:00
Yannick Tivisse 3a1ad0fe43 [ADD] accounting: Generate recurring vendor bills
Original doc: https://docs.google.com/document/d/1_rv0qp2w79_emNDDZls40mgdDpXR-PeEoJM7HeLWg38/edit
2018-02-15 06:35:03 +01:00
Yannick Tivisse 6f6030b05a [ADD] accounting: Manage fiscal years 2018-02-05 07:25:41 +01:00
Yannick Tivisse 8ee1d05cb0 [MERGE] Forward port of 11.0 up to c894f6aab9 2018-01-03 14:19:14 +01:00
Yannick Tivisse 2acad399d8 [ADD] accounting: Add page 'Reverse an accounting entry automatically'
Original document: https://docs.google.com/document/d/1luJ5xVAM0BIgKI_unpV1mPQrE5p9aJC3I1ZiqngLpeU/edit
2018-01-03 14:12:49 +01:00
2870 changed files with 456535 additions and 136834 deletions
+3
View File
@@ -0,0 +1,3 @@
# All changes to legal material have to be approved
/legal/ @odoo/legal
/legal.rst @odoo/legal
+71 -31
View File
@@ -2,117 +2,157 @@
host = https://www.transifex.com
type = PO
[odoo-11-doc.accounting]
[odoo-13-doc.accounting]
file_filter = locale/<lang>/LC_MESSAGES/accounting.po
source_file = locale/sources/accounting.pot
source_lang = en
[odoo-11-doc.applications]
[odoo-13-doc.applications]
file_filter = locale/<lang>/LC_MESSAGES/applications.po
source_file = locale/sources/applications.pot
source_lang = en
[odoo-11-doc.crm]
[odoo-13-doc.crm]
file_filter = locale/<lang>/LC_MESSAGES/crm.po
source_file = locale/sources/crm.pot
source_lang = en
[odoo-11-doc.db_management]
[odoo-13-doc.db_management]
file_filter = locale/<lang>/LC_MESSAGES/db_management.po
source_file = locale/sources/db_management.pot
source_lang = en
[odoo-11-doc.discuss]
[odoo-13-doc.discuss]
file_filter = locale/<lang>/LC_MESSAGES/discuss.po
source_file = locale/sources/discuss.pot
source_lang = en
[odoo-11-doc.ecommerce]
[odoo-13-doc.ecommerce]
file_filter = locale/<lang>/LC_MESSAGES/ecommerce.po
source_file = locale/sources/ecommerce.pot
source_lang = en
[odoo-11-doc.expenses]
file_filter = locale/<lang>/LC_MESSAGES/expenses.po
source_file = locale/sources/expenses.pot
[odoo-13-doc.email_marketing]
file_filter = locale/<lang>/LC_MESSAGES/email_marketing.po
source_file = locale/sources/email_marketing.pot
source_lang = en
[odoo-11-doc.general]
[odoo-13-doc.expense]
file_filter = locale/<lang>/LC_MESSAGES/expense.po
source_file = locale/sources/expense.pot
source_lang = en
[odoo-13-doc.fsm]
file_filter = locale/<lang>/LC_MESSAGES/fsm.po
source_file = locale/sources/fsm.pot
source_lang = en
[odoo-13-doc.general]
file_filter = locale/<lang>/LC_MESSAGES/general.po
source_file = locale/sources/general.pot
source_lang = en
[odoo-11-doc.getting_started]
[odoo-13-doc.getting_started]
file_filter = locale/<lang>/LC_MESSAGES/getting_started.po
source_file = locale/sources/getting_started.pot
source_lang = en
[odoo-11-doc.helpdesk]
[odoo-13-doc.helpdesk]
file_filter = locale/<lang>/LC_MESSAGES/helpdesk.po
source_file = locale/sources/helpdesk.pot
source_lang = en
[odoo-11-doc.index]
[odoo-13-doc.index]
file_filter = locale/<lang>/LC_MESSAGES/index.po
source_file = locale/sources/index.pot
source_lang = en
[odoo-11-doc.inventory]
[odoo-13-doc.inventory]
file_filter = locale/<lang>/LC_MESSAGES/inventory.po
source_file = locale/sources/inventory.pot
source_lang = en
[odoo-11-doc.livechat]
[odoo-13-doc.iot]
file_filter = locale/<lang>/LC_MESSAGES/iot.po
source_file = locale/sources/iot.pot
source_lang = en
[odoo-13-doc.livechat]
file_filter = locale/<lang>/LC_MESSAGES/livechat.po
source_file = locale/sources/livechat.pot
source_lang = en
[odoo-11-doc.manufacturing]
file_filter = locale/<lang>/LC_MESSAGES/manufacturing.po
source_file = locale/sources/manufacturing.pot
source_lang = en
[odoo-11-doc.mobile]
[odoo-13-doc.mobile]
file_filter = locale/<lang>/LC_MESSAGES/mobile.po
source_file = locale/sources/mobile.pot
source_lang = en
[odoo-11-doc.point_of_sale]
[odoo-13-doc.marketing_automation]
file_filter = locale/<lang>/LC_MESSAGES/marketing_automation.po
source_file = locale/sources/marketing_automation.pot
source_lang = en
[odoo-13-doc.manufacturing]
file_filter = locale/<lang>/LC_MESSAGES/manufacturing.po
source_file = locale/sources/manufacturing.pot
source_lang = en
[odoo-13-doc.planning]
file_filter = locale/<lang>/LC_MESSAGES/planning.po
source_file = locale/sources/planning.pot
source_lang = en
[odoo-13-doc.point_of_sale]
file_filter = locale/<lang>/LC_MESSAGES/point_of_sale.po
source_file = locale/sources/point_of_sale.pot
source_lang = en
[odoo-11-doc.portal]
[odoo-13-doc.portal]
file_filter = locale/<lang>/LC_MESSAGES/portal.po
source_file = locale/sources/portal.pot
source_lang = en
[odoo-11-doc.practical]
[odoo-13-doc.practical]
file_filter = locale/<lang>/LC_MESSAGES/practical.po
source_file = locale/sources/practical.pot
source_lang = en
[odoo-11-doc.project]
[odoo-13-doc.project]
file_filter = locale/<lang>/LC_MESSAGES/project.po
source_file = locale/sources/project.pot
source_lang = en
[odoo-11-doc.purchase]
[odoo-13-doc.purchase]
file_filter = locale/<lang>/LC_MESSAGES/purchase.po
source_file = locale/sources/purchase.pot
source_lang = en
[odoo-11-doc.recruitment]
file_filter = locale/<lang>/LC_MESSAGES/recruitment.po
source_file = locale/sources/recruitment.pot
[odoo-13-doc.quality]
file_filter = locale/<lang>/LC_MESSAGES/quality.po
source_file = locale/sources/quality.pot
source_lang = en
[odoo-11-doc.sales]
[odoo-13-doc.sales]
file_filter = locale/<lang>/LC_MESSAGES/sales.po
source_file = locale/sources/sales.pot
source_lang = en
[odoo-11-doc.website]
[odoo-13-doc.sms_marketing]
file_filter = locale/<lang>/LC_MESSAGES/sms_marketing.po
source_file = locale/sources/sms_marketing.pot
source_lang = en
[odoo-13-doc.social_marketing]
file_filter = locale/<lang>/LC_MESSAGES/social_marketing.po
source_file = locale/sources/social_marketing.pot
source_lang = en
[odoo-13-doc.support]
file_filter = locale/<lang>/LC_MESSAGES/support.po
source_file = locale/sources/support.pot
source_lang = en
[odoo-13-doc.website]
file_filter = locale/<lang>/LC_MESSAGES/website.po
source_file = locale/sources/website.pot
source_lang = en
+16 -12
View File
@@ -10,7 +10,7 @@ LESSOPTS =
# User-friendly check for sphinx-build
ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1)
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
$(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed; then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively, you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/)
endif
# Internal variables.
@@ -27,15 +27,17 @@ _extensions/odoo/static/style.css: $(lessfiles)
.PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext
# Displays list of commands
help:
@echo "Please use \`make <target>' where <target> is one of"
@echo " clean to delete the build"
@echo " html to make standalone HTML files"
@echo " i18nhtml to make standalone translated HTML files"
@echo " dirhtml to make HTML files named index.html in directories"
@echo " singlehtml to make a single large HTML file"
@echo " pickle to make pickle files"
@echo " json to make JSON files"
@echo " htmlhelp to make HTML files and a HTML help project"
@echo " htmlhelp to make HTML files and an HTML help project"
@echo " qthelp to make HTML files and a qthelp project"
@echo " devhelp to make HTML files and a Devhelp project"
@echo " epub to make an epub"
@@ -53,9 +55,11 @@ help:
@echo " linkcheck to check all external links for integrity"
@echo " doctest to run all doctests embedded in the documentation (if enabled)"
# Deletes the build
clean:
rm -rf $(BUILDDIR)/*
# These commands are used to create files or run tests
html: _extensions/odoo/static/style.css
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html
@echo
@@ -79,23 +83,23 @@ singlehtml:
pickle:
$(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle
@echo
@echo "Build finished; now you can process the pickle files."
@echo "Build finished. Now you can process the pickle files."
json:
$(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json
@echo
@echo "Build finished; now you can process the JSON files."
@echo "Build finished. Now you can process the JSON files."
htmlhelp:
$(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp
@echo
@echo "Build finished; now you can run HTML Help Workshop with the" \
@echo "Build finished. Now you can run HTML Help Workshop with the" \
".hhp project file in $(BUILDDIR)/htmlhelp."
qthelp:
$(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp
@echo
@echo "Build finished; now you can run "qcollectiongenerator" with the" \
@echo "Build finished. Now you can run "qcollectiongenerator" with the" \
".qhcp project file in $(BUILDDIR)/qthelp, like this:"
@echo "# qcollectiongenerator $(BUILDDIR)/qthelp/UnderstandingAccountingForEntrepreneurs.qhcp"
@echo "To view the help file:"
@@ -118,7 +122,7 @@ epub:
latex:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo
@echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex."
@echo "Build finished. The LaTeX files are in $(BUILDDIR)/latex."
@echo "Run \`make' in that directory to run these through (pdf)latex" \
"(use \`make latexpdf' here to do that automatically)."
@@ -126,14 +130,14 @@ latexpdf:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through pdflatex..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
@echo "pdflatex finished. The PDF files are in $(BUILDDIR)/latex."
cp $(BUILDDIR)/latex/*.pdf $(BUILDDIR)/html/
latexpdfja:
$(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex
@echo "Running LaTeX files through platex and dvipdfmx..."
$(MAKE) -C $(BUILDDIR)/latex all-pdf-ja
@echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex."
@echo "pdflatex finished. The PDF files are in $(BUILDDIR)/latex."
text:
$(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text
@@ -156,7 +160,7 @@ info:
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo
@echo "Running Texinfo files through makeinfo..."
make -C $(BUILDDIR)/texinfo info
@echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo."
@echo "makeinfo finished. The Info files are in $(BUILDDIR)/texinfo."
gettext:
$(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) locale/sources
@@ -171,12 +175,12 @@ changes:
linkcheck:
$(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck
@echo
@echo "Link check complete; look for any errors in the above output " \
@echo "Link check complete. Look for any errors in the above output " \
"or in $(BUILDDIR)/linkcheck/output.txt."
doctest:
$(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest
@echo "Testing of doctests in the sources finished, look at the " \
@echo "Testing of doctests in the sources finished. Look at the " \
"results in $(BUILDDIR)/doctest/output.txt."
xml:
+8 -1
View File
@@ -44,4 +44,11 @@ For contributions to the content of the documentation, please refer to the `Intr
<https://www.odoo.com/documentation/user/contributing/documentation/introduction_guide.html>`_.
To **report a content issue**, **request new content** or **ask a question**, use the `repository's
issue tracker <https://github.com/odoo/documentation-user/issues>`_ as usual.
issue tracker <https://github.com/odoo/documentation-user/issues>`_ as usual.
Learn More
==========
To learn more about Odoo, in addition to the documentation, have a look at `the official eLearning
<https://odoo.com/slides>`_ and `Scale-up, The Business Game
<https://www.odoo.com/page/scale-up-business-game>`_
-4
View File
@@ -21,10 +21,6 @@ def setup(app):
location="odoo extension")
app.config.html_translator_class = 'odoo.translator.BootstrapTranslator'
add_js_file = getattr(app, 'add_js_file', None) or app.add_javascript
for f in ['jquery.min.js', 'bootstrap.js', 'doc.js', 'jquery.noconflict.js']:
add_js_file(f)
switcher.setup(app)
app.add_config_value('odoo_cover_default', None, 'env')
app.add_config_value('odoo_cover_external', {}, 'env')
+30 -20
View File
@@ -1,4 +1,11 @@
{% extends "basic/layout.html" %}
{%- block scripts %}
{{ super() }}
<script type="text/javascript" src="{{ pathto('_static/jquery.min.js', 1) }}"></script>
<script type="text/javascript" src="{{ pathto('_static/bootstrap.js', 1) }}"></script>
<script type="text/javascript" src="{{ pathto('_static/doc.js', 1) }}"></script>
<script type="text/javascript" src="{{ pathto('_static/jquery.noconflict.js', 1) }}"></script>
{%- endblock %}
{% set classes = [] %}
{% if pagename == master_doc %}
@@ -194,16 +201,6 @@
<a href="http://www.odoo.com/trial" class="btn btn-primary">Start Now</a>
</div>
<ul class="navbar-nav navbar-right nav o_sub_nav_actions">
{% if pagename != master_doc %}
<li class="divider"></li>
{% endif%}
{% block switchers_desktop %}
{% include "switchers_list.html" %}
{% endblock %}
</ul>
<ul class="nav navbar-nav navbar-right">
{% if languages or versions %}
<li class="divider"></li>
@@ -217,6 +214,16 @@
<li class="divider"></li>
{% endif %}
</ul>
<ul class="navbar-nav navbar-right nav o_sub_nav_actions">
{% if pagename != master_doc %}
<li class="divider"></li>
{% endif%}
{% block switchers_desktop %}
{% include "switchers_list.html" %}
{% endblock %}
</ul>
</div>
</div>
</nav>
@@ -240,10 +247,9 @@
{% else %}
{% set container = 'container' %}
{% endif %}
<div class="{{ container}} {{ ' '.join(classes) }}">
<main class="container-fluid {{ ' '.join(classes) }}">
<main class="container {{ ' '.join(classes) }}">
{% if pagename != master_doc %}
<div class="row">
<div class="o_content row">
{% if 'has-toc' not in meta and not (pagename in toc) %}
<aside>
<div class="navbar-aside text-center">
@@ -256,7 +262,7 @@
</div>
</aside>
{% endif %}
<article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %} {% if pagename in toc%}index-category{% endif %}">
<article class="doc-body {% if 'has-toc' in meta %}doc-toc{% endif %}{% if pagename in toc%}index-category{% endif %}">
{% endif %}
{% block body %} {% endblock %}
{% if pagename != master_doc %}</article>
@@ -264,7 +270,6 @@
{% endif %}
<div id="mask"></div>
</main>
</div>
</div>
<div class="floating_action_container">
@@ -304,29 +309,33 @@
<div class="col-xs-6 col-sm-4">
<span class="menu_title">Services</span>
<ul>
<li><a href="http://www.odoo.com/pricing">Editions</a></li>
<li><a href="http://www.odoo.com/pricing-online">Cloud Pricing</a></li>
<li><a href="http://www.odoo.com/page/upgrade">Upgrade</a></li>
<li><a href="https://www.odoo.sh">Odoo Cloud Platform</a></li>
<li class="divider"></li>
<li><a href="http://www.odoo.com/help">Support</a></li>
<li><a href="https://upgrade.odoo.com">Upgrade</a></li>
<li class="divider"></li>
<li><a href="http://www.odoo.com/partners">Find a partner</a></li>
<li><a href="http://www.odoo.com/page/become-a-partner">Become a partner</a></li>
<li class="divider"></li>
<li><a href="http://training.odoo.com/courses/odoo-functional">Training Center</a></li>
<li><a href="http://www.odoo.com/page/education-program">Education</a></li>
<li class="divider"></li>
<li><a href="http://www.odoo.com/page/security">Security</a></li>
</ul>
</div>
<div class="col-sm-4 mb64">
<div class="col-xs-12 col-sm-4 mb64">
<span class="menu_title">About us</span>
<ul>
<li><a href="http://www.odoo.com/page/about-us">Our company</a></li>
<li><a href="http://www.odoo.com/page/contactus">Contact</a></li>
<li class="divider" />
<li><a href="http://www.odoo.com/event">Events</a></li>
<li><a href="http://www.odoo.com/blog/">Blog</a></li>
<li><a href="http://www.odoo.com/blog">Blog</a></li>
<li><a href="http://www.odoo.com/blog/6">Customers</a></li>
<li class="divider" />
<li><a href="http://www.odoo.com/jobs">Jobs</a></li>
<li class="divider" />
<li><a href="http://www.odoo.com/page/legal">Legal</a> | <a href="http://www.odoo.com/privacy">Privacy</a></li>
</ul>
</div>
</div>
@@ -355,3 +364,4 @@
</div>
</footer>
{%- endblock -%}
+167 -137
View File
@@ -1,113 +1,91 @@
// ====== Aside =======
// ======================
aside {
.pseudo-col();
width: 100%;
max-width: 240px;
position: static;
padding: 0;
display: block;
border-right: 1px solid @gray-lighter;
@media (max-width:@screen-md-min) {
display: none;
}
}
.navbar-aside {
position : relative;
overflow : hidden;
font-family : @headings-font-family;
font-size : 0.85em;
line-height : 1.5;
font-weight : @fw_medium;
overflow-y : auto;
height : 100%;
position: relative;
overflow: hidden;
font-family: @headings-font-family;
font-size: 0.85em;
line-height: 1.5;
overflow-y: auto;
&.affix {
z-index : 2;
top : @w-sub-nav-height - 1;
position : fixed;
z-index: 2;
top: @w-sub-nav-height - 1;
position: fixed;
backface-visibility: hidden;
@media (max-width:@screen-md-min) {
display: none;
}
}
> ul.list-group {
margin : 0;
z-index : 0;
margin: 0;
z-index: 0;
}
> h3 {
margin : 0;
padding : 15px 0 10px;
margin: 0;
padding: 15px 0 10px;
text-transform: uppercase;
font-weight : @fw_semibold;
font-size : 16px;
color : @text-color;
overflow-x : hidden;
position : relative;
z-index : 1;
font-weight: @fw_semibold;
font-size: 16px;
color: @text-color;
overflow-x: hidden;
position: relative;
z-index: 1;
.box-shadow(0 10px 9px -10px #d2d2d2);
}
.logo_box {
width : 100%;
background : rgb(253, 253, 253);
position : relative;
display : block;
padding : 15px 30px 10px;
border-bottom: 1px solid fadeout(@text-color, 90%);
text-align : center;
.box-shadow(inset 0px 0 40px rgba(114, 122, 142, .1));
.logo {
float : left;
width : 90%;
margin : auto auto 10px 5%;
height : 50px;
background-image : url('img/odoo_logo_rgb.png');
background-repeat : no-repeat;
background-position: center center;
background-size : contain;
text-decoration : none;
}
}
.gith-container {
margin : 0;
z-index : 1;
position : relative;
margin: 0;
z-index: 1;
position: relative;
overflow-x: hidden;
.gith-link {
font-weight : 600;
color : @text-color;
color: @text-color;
text-decoration: none;
display : inline-block;
position : relative;
margin : 10px 0;
.transition(color .2s);
display: inline-block;
position: relative;
margin: 10px 0;
font-family: @font-family-base;
&:hover {
color : @headings-color;
color: @headings-color;
text-decoration: none;
}
&:before {
.size(20px;20px);
.opacity(.5);
content : '';
position : relative;
.square(1em);
content: '';
position: relative;
background-image: url('img/github-square_32.png');
background-size : 100%;
display : inline-block;
vertical-align : middle;
background-size: 100%;
display: inline-block;
vertical-align: middle;
.translate(0;-1px);
.transition(opacity .2s);
}
&:hover, &:focus {
&:before {
.opacity(1);
}
}
}
}
//-- All menu levels
ul {
padding : 0;
position : relative;
padding: 0;
position: relative;
margin-bottom: 0 !important;
li {
@@ -120,37 +98,64 @@
}
&:first-child {
overflow : hidden;
overflow: hidden;
border-radius: 2px 0 0 0;
}
> a {
display: block;
padding: 5px 15px;
color : @text-color;
color: @text-color;
line-height: 1.2;
&:hover, &:focus {
&:focus, &:hover {
color: @headings-color;
}
}
&.parent > a:after{
content: '\e7c1';
font-family: 'Material-Design-Icons';
opacity: 0.8;
margin-top: -6px;
.o-position-absolute(50%, 10px);
.rotate(90deg);
.transition(transform 0.2s);
}
&.parent.active > a:after{
.rotate(0);
}
}
//-- Inner menu list
ul {
max-height : 0;
background-color: @gray-lighter;
padding-left : 15px;
overflow : hidden;
max-height: 0;
background-color: fade(@gray-light, 20%);
padding: 0px;
overflow: hidden;
margin-left: 0;
box-shadow: inset 0 3px 5px -2px @gray-light;
.transition(max-height 0.3s @o-ease);
> li:not(:last-child) {
box-shadow: 0 1px 0 fade(black, 4%);
&.active > ul > li:not(:first-child) {
border-top: 1px solid @gray-lighter;
}
}
}
}
//-- Active lis
li.active {
&, &:hover, &:focus {
&, &:focus, &:hover {
border-color: @gray-lighter;
background : transparent;
background: transparent;
> a {
font-weight: bold;
color: @headings-color;
}
}
@@ -162,32 +167,44 @@
// First menu level
> ul > li {
border-bottom: 1px solid @gray-lighter;
background : white;
background: white;
border-bottom: 1px solid fade(black, 8%);
> a {
padding: 10px 15px;
border-left: 3px solid transparent;
}
&:hover, &:focus {
&:focus, &:hover {
> a {
box-shadow : inset 5px 0 0 -3px @gray-light;
border-left: 3px solid @gray-light;
background-color: transparent;
}
}
&.active, &.active:hover, &.active:focus{
&.active, &.active:focus, &.active:hover {
> a {
box-shadow : inset 5px 0 0 -3px @brand-primary;
border-left: 3px solid @brand-primary;
}
}
&.parent {
> a:after {
content : '\e7c1';
font-family: 'Material-Design-Icons';
opacity : 0.5;
.o-position-absolute(auto, 10px);
&.active.parent + li {
box-shadow: 0 -3px 5px -4px fade(@gray-darker, 40%);
}
> ul > li {
> a {
padding-left: 20px;
}
> ul > li {
> a {
padding-left: 30px;
}
> ul > li > a {
padding-left: 40px;
}
}
}
}
@@ -195,25 +212,23 @@
.floating_action_container {
position: fixed;
right : 8px;
bottom : 8px;
width : auto;
z-index : @zIndex--float_action;
right: 8px;
bottom: 8px;
width: auto;
z-index: @zIndex--float_action;
@media (min-width:@screen-md-min) {
display: none;
}
}
#floating_action {
width : 56px;
height : 56px;
display : inline-block;
z-index : 0;
.square(56px);
display: inline-block;
z-index: 0;
background-color: transparent;
border-radius : 50%;
padding : 16px;
box-shadow : 0 8px 17px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
border-radius: 50%;
padding: 16px;
box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.1), 0 6px 20px 0 rgba(0, 0, 0, 0.05);
background-color: @brand-primary;
.transition(transform 500ms @o-ease);
@@ -222,55 +237,52 @@
}
&.active {
.transform(~"translateZ(0px) rotateZ(-180deg)");
.transform(~ "translateZ(0px) rotateZ(-180deg)");
}
}
#floating_action_menu {
position : absolute;
z-index : 1;
overflow : hidden;
right : 0;
width : 380px;
bottom : 0;
padding : 0;
display : block;
.o-position-absolute(auto,0,0);
z-index: 1;
overflow: hidden;
width: 380px;
padding: 0;
display: block;
border-radius: 2px;
visibility : hidden;
visibility: hidden;
.transition(all 0.5s);
.box-shadow(0 0 0 transparent);
.content {
margin: 0;
.opacity(0);
opacity:0;
li {
border : none;
border: none;
border-top: 1px solid #DDD;
&:first-child {
border-top: none;
}
}
a {
display : inline-block;
cursor : pointer;
color : @headings-color;
display: inline-block;
cursor: pointer;
color: @headings-color;
text-decoration: none;
float : left;
width : 100%;
padding : 5px 10px;
float: left;
width: 100%;
padding: 5px 10px;
}
}
.bubble {
position : absolute;
.size(1px; 1px);
background : @brand-primary;
content : '';
bottom : 28px;
right : 28px;
color : #fff;
.o-position-absolute(auto,28px,28px);
.square(1px);
background: @brand-primary;
content: '';
color: #fff;
border-radius: 50%;
.transition(all 300ms @o-ease);
}
@@ -281,17 +293,17 @@
}
&.active {
display : block;
display: block;
visibility: visible;
.transition(all 500ms @o-ease);
.bubble, &:before {
&:before, .bubble {
.size(1000px; 2000px);
border-radius: 50%;
.opacity(0);
margin-right : -500px;
opacity: 0;
margin-right: -500px;
margin-bottom: -500px;
display : block;
display: block;
.transition(all .4s @o-ease);
}
@@ -301,9 +313,27 @@
.content {
position: relative;
z-index : 1;
z-index: 1;
.opacity(1);
.transition(all 500ms @ease-material-3);
}
}
}
}
#mask {
.opacity(0);
position: fixed;
z-index: @zIndex--mask;
top: 0;
left: 0;
.size(100%; 0);
background-color: fade(black, 20%);
.transition(opacity .3s);
&.active {
.opacity(1);
display: block;
.square(100%);
.transition(opacity .3s);
}
}
+516
View File
@@ -0,0 +1,516 @@
// ================================================
// ================ Components ====================
// ================================================
// Ripple buttons
// ----------------------------------------
@-webkit-keyframes ripple {
to {
opacity: 0;
-webkit-transform: scale(2.5);
}
}
@keyframes ripple {
to {
opacity: 0;
.scale(2.5);
}
}
.ripple {
z-index: 2;
.inner-ripple {
display: block;
position: absolute;
border-radius: 100%;
opacity: 1;
z-index: -1;
background: rgba(0, 0, 0, .05);
pointer-events: none;
.scale(0);
&.inner-ripple-animated {
.animation(ripple 0.35s ease-in);
}
}
}
// Code Fields
// ----------------------------------------
article.doc-body .code-fields {
display: table;
width: 100%;
padding: 5px;
font-size: 0.8em;
border: 2px solid @gray-lighter;
.code-field {
display: table-row;
}
.code-field-body {
display: block;
padding-left: 15px;
@media screen and (min-width: @screen-md-min) {
display: table-cell;
padding-left: 0;
}
}
.code-field-name {
width: auto;
display: block;
font-weight: @fw_semibold;
color: @headings-color;
&:after {
content: ":";
}
@media screen and (min-width: @screen-md-min) {
text-align: right;
width: 20%;
padding-right: 10px;
display: table-cell;
}
}
ul {
list-style: none;
margin: 0.2em 0;
> li {
margin: 0 0 8px;
padding-left: 0px;
line-height: 1.5;
&:before {
display: none;
}
}
strong {
color: @headings-color;
font-family: @font-family-monospace;
}
em {
color: @headings-color;
font-family: @font-family-monospace;
font-weight: @fw_semibold;
}
}
}
// Cards
// ----------------------------------------
.card-img {
.o-gradient();
.o-position-absolute(0, 0);
.translate3d(0;0;0);
.square(100%);
display: block;
background-size: cover;
background-position: 50%;
}
.card.top {
position: relative;
overflow: hidden;
margin: 0;
padding: 0 0 2%;
.transform-origin(50% 0px 0px);
.o-gradient();
@media screen and (min-width: @screen-sm-min) {
padding: 12% 0 5%;
}
@media screen and (min-width: @screen-md-min) {
padding: 10% 0 5%;
}
@media screen and (min-width: @screen-lg-min) {
padding: 8% 0 4%;
}
&.stacked {
background: transparent;
.transition(background 1s);
}
&:before {
content: "";
display: block;
background-image: url("img/banner_bg.png");
background-size: cover;
background-position: 50%;
.o-position-absolute(0, 0);
.square(100%);
}
.card-img {
background-image: url("img/banner_bg.png");
}
.container {
position: relative;
font-size: 32px;
@media screen and (min-width: @screen-sm-min) {
&:not(.o_long_title) {
font-size: 40px;
}
&.o_short_title {
font-size: 50px;
}
}
h1 {
font-weight: @fw_light;
font-size: 1em;
color: white;
line-height: 0.9;
}
}
}
.card.top.has_banner {
background: @footer-bg-color;
&:before {
display: none;
}
.card-img {
opacity: 0.35;
}
}
// Alerts
// ----------------------------------------
main .alert {
padding: 8px 15px;
border-radius: 0;
margin: 5px auto 15px;
border-width: 0 0 0 3px;
// 'INFO' is the default style
border-color: @brand-info;
background-color: lighten(@brand-info, 45%);
&, p {
line-height: 1.3;
font-size: 14px;
}
p {
margin-bottom: 5px;
&:last-child {
margin-bottom: 0;
}
}
> ul {
margin: 0.5em 0;
> li {
margin: 0;
}
}
h3.alert-title {
font-size: 1em;
line-height: 1em;
margin: 0 0 5px;
font-weight: bold;
font-family: @font-family-base;
color: darken(@brand-info, 5%);
&:before {
.mdi-icon( "\e639");
.translate(0, 0.1em);
margin-right: 0.2em;
}
}
&.alert-info {
> h3.alert-title {
display: none;
}
}
&.alert-go_to {
border-color: @o-violet-dark;
background-color: lighten(@o-violet-dark, 52%);
color: darken(@o-violet-dark, 5%);
> h3.alert-title {
color: darken(@o-violet-dark, 15%);
&:before {
content: "\e70d";
}
}
}
&.alert-success {
border-color: lighten(@brand-success, 30%);
background-color: lighten(@brand-success, 45%);
> h3.alert-title {
color: darken(@brand-success, 10%);
&:before {
content: "\e625";
}
}
}
&.alert-warning, &.warning {
border-color: lighten(@brand-warning, 30%);
background-color: lighten(@brand-warning, 35%);
> h3.alert-title {
color: @brand-warning;
&:before {
content: "\e6a4";
}
}
}
&.alert-danger {
border-color: lighten(@brand-danger, 30%);
background-color: lighten(@brand-danger, 40%);
> h3.alert-title {
color: darken(@brand-danger, 10%);
&:before {
content: "\e6a4";
}
}
}
&.alert-exercise {
border-color: lighten(@doc_exercise, 30%);
background-color: lighten(@doc_exercise, 40%);
color: darken(@doc_exercise, 35%);
> h3.alert-title {
color: @doc_exercise;
}
> h3.alert-title:before {
.translate(0;0);
top: 28px;
content: "\e709";
}
}
&.doc-content {
@media (min-width: @screen-lg-min) {
max-width: 55%;
}
}
}
// Elements
// ----------------------------------------
hr.divider {
border-color: fadeout(@gray-lightest, 60%);
position: absolute;
width: 900%;
margin-left: -13px;
}
img.img-responsive {
box-shadow: 0 3px 15px @gray-lighter;
border: 1px solid @gray-lighter;
margin-bottom: 25px;
&:not(:first-child) {
margin-top: 25px;
}
}
.figure {
h4 {
margin: 0.5em 0 1.5em;
padding-left: 1em;
font-size: 1em;
font-style: italic;
}
}
.pq-patch {
em {
display: block;
border-radius: 4px 4px 0 0;
background: @gray-lighter;
padding-left: 10px;
font-size: 0.9em;
font-weight: @fw_semibold;
+ .pq-section .highlight {
border-radius: 0 0 4px 4px;
}
}
}
span.menuselection {
font-weight: @fw_medium;
}
.list-group-item {
border: none;
background: transparent;
}
blockquote {
font-family: @font-family-serif;
font-weight: @fw_semibold;
font-style: italic;
footer {
font-family: @font-family-base;
background: transparent;
text-align: left;
color: @text-color;
font-weight: normal;
font-style: normal;
cite {
font-style: italic;
}
}
@media (min-width:@screen-md-min) {
border-left: 3px solid fade(@brand-primary, 50%);
}
}
.code, code {
font-size: 0.8em;
font-weight: @fw_semibold;
color: darken(@brand-primary, 30%);
background-color: lighten(@brand-primary, 50%);
}
.btn {
border-radius: 0;
}
.table, table {
font-size: 0.9em;
}
.code-attribute, .code-class, .code-classmethod, .code-data, .code-function, .code-method, .code-staticmethod {
// indents *all* content
padding-left: 20px;
margin-bottom: 2em;
// except for item title which gets dedented back
> h6 {
margin-left: -20px;
margin-bottom: 0.3em;
.viewcode-link {
display: none;
float: right;
}
&:hover .viewcode-link {
display: inline;
}
}
p {
margin-bottom: 0.5em;
}
}
article.doc-body {
&.index-category {
min-height: 300px;
min-height: 30vh;
li.toctree-l1 {
padding: 5px 0;
}
}
}
article.doc-body .content-switcher {
margin-top: 0;
> ul {
font-size: 10px;
padding: 0;
margin: 0;
.transition(all .2s ease);
> li {
font-weight: @fw_semibold;
color: @gray-light;
border-bottom: 1px solid transparent;
margin: 0 20px 0 0;
padding-left: 0;
font-size: 1.3em;
cursor: pointer;
display: inline-block;
list-style: none;
.transition(all .2s);
opacity: 0.6;
&:before {
content: none;
}
&.active {
border-bottom: 1px solid @brand-primary;
opacity: 1;
}
}
}
&:hover > ul > li {
.opacity(1);
}
> .tabs > * {
display: none;
max-width: 100%;
overflow-x: auto;
}
> .tabs > .active {
display: block;
}
}
.highlight {
background: @doc_code-bg;
color: @gray-light;
border-radius: @border-radius-base;
margin-bottom: (@line-height-computed / 2);
pre {
margin-bottom: 0;
}
}
pre {
font-size: 0.8em;
color: @gray-light;
background: @doc_code-bg;
font-family: @font-family-monospace;
font-weight: @fw_semibold;
position: relative;
border: none;
max-width: 100%;
overflow: auto;
margin: 0 0 (@line-height-computed / 2);
}
+227 -164
View File
@@ -1,6 +1,15 @@
(function ($) {
$(document).ready(function () {
$(function () {
// -- Initialize fallbacks for requestAnimationFrame
window.requestAnimationFrame = window.requestAnimationFrame
|| window.webkitRequestAnimationFrame
|| window.mozRequestAnimationFrame
|| window.msRequestAnimationFrame
|| window.oRequestAnimationFrame
|| function (callback) { setTimeout(callback, 10); };
// ======= Define variables =======
// =================================
@@ -12,14 +21,33 @@
win_w = $win.width();
// -- Main elements
var $body = $('body'),
$header = $body.find('> header'),
$sub_nav = $header.find(".o_sub_nav");
$wrap = $body.find('> #wrap'),
$card_top = $wrap.find('> .card.top'),
$card_top_t = $card_top.find('> .container'),
$main = $wrap.find('main'),
$footer = $body.find('> footer');
var $body = $('body'),
$header = $body.find('> header'),
$sub_nav = $header.find(".o_sub_nav"),
$wrap = $body.find('> #wrap'),
$main = $wrap.find('main'),
$footer = $body.find('> footer');
// -- Detect page type
var page_type = (function () {
if ($wrap.hasClass('index')) {
return 'index';
} else if ($main.find('article').hasClass('doc-tocindex-category')){
return 'category-index';
} else {
return 'article';
}
})();
// -- CP > "Card Top"
var $cp = $wrap.find('> .card.top'),
$cp_image = $cp.find('> .card-img'),
$cp_text = $cp.find('> .container'),
cp_h = $cp.outerHeight(),
has_cp_image = $cp_image.length > 0,
cp_image_alpha = has_cp_image ? $cp_image.css('opacity') : undefined,
cp_end_point = has_cp_image ? cp_h/2 : undefined;
// -- Floating action
var $mask = $body.find('#mask'),
@@ -27,37 +55,34 @@
$float_menu = $body.find("#floating_action_menu");
// -- Elements' heights
var body_h = $body.height(),
header_h = $header.outerHeight(),
sub_nav_h = $sub_nav.height();
var body_h = $body.height(),
header_h = $header.outerHeight(),
main_h = $main.height(),
sub_nav_h = $sub_nav.height();
// -- Aside
var $aside = $main.find('aside'),
has_aside = $aside.length > 0,
$aside_nav = undefined;
aside_links = undefined;
$aside_nav = has_aside ? $aside.find('> .navbar-aside') : undefined,
aside_links = has_aside ? $aside_nav.find("li > a") : undefined;
if (has_aside) {
$aside_nav = $aside.find('> .navbar-aside');
aside_links = $aside_nav.find("li > a");
}
// ======= Affix =================
// ===============================
function set_affix(body_h) {
var aside_offset = $aside.offset().top - sub_nav_h,
aside_width = $aside.width(),
main_bottom = 40;
function set_affix() {
var aside_offset_top = $aside.offset().top - sub_nav_h,
aside_offset_bot = parseInt($wrap.css('padding-bottom')),
aside_width = $aside.width();
$aside_nav.css('width', aside_width);
$aside_nav.affix({
target: window,
$aside.css('height', main_h);
$aside_nav.css('width', aside_width).affix({
offset: {
top : aside_offset,
bottom : main_bottom
top : aside_offset_top,
bottom : aside_offset_bot,
}
});
};
}
// ======= Footer animations =====
// ===============================
@@ -67,22 +92,22 @@
if (!footer_effect) {
footer_stop();
return;
};
}
$footer.toggleClass('o_footer_effect', footer_effect);
$body.css('padding-bottom', $footer.outerHeight());
var checkIfSearch = function(e) {
var checkIfSearch = function (e) {
if ((e.ctrlKey || e.metaKey) && String.fromCharCode(e.which).toLowerCase() === 'f') {
footer_stop();
}
};
$win.on('keydown.footer', function(e) {
$win.on('keydown.footer', function (e) {
checkIfSearch(e);
});
};
var footer_stop = function() {
var footer_stop = function () {
$footer.removeClass('o_footer_effect');
$body.css('padding-bottom', 0);
$win.off('keydown.footer');
@@ -92,24 +117,59 @@
// ======= Docs Functions ==========
// =================================
// -- Layouting
var layouting = function () {
if ($main.hasClass("index")) {
$main.find("#index .index-tree > .row").each(function() {
var childs = $(this).find(".col-md-3");
if (childs.length == 2) {
childs.removeClass("col-md-3").addClass("col-md-6");
}
if (childs.length == 3) {
childs.removeClass("col-md-3").addClass("col-md-4");
}
})
$(".floating_action_container").remove();
var init = function () {
var $floating_container = $body.find("> .floating_action_container");
// Adapt Title font size according to its length
$cp_text
.toggleClass('o_short_title', $cp_text.text().trim().length < 15)
.toggleClass('o_long_title', $cp_text.text().trim().length > 45);
if (page_type == 'index') {
var half_cols_selector = '.tutorials,.api';
$main.find("#index .index-tree").find(half_cols_selector)
.wrap('<div class="o_half_col col-sm-6"/>')
.find('.col-md-3').removeClass('col-md-3 col-sm-6').addClass('col-sm-12 col-md-6');
var half_cols_els = $main.find(".o_half_col");
for(var i = 0; i < half_cols_els.length; i+=2) {
half_cols_els.slice(i, i+2).wrapAll("<div class='row'></div>");
}
}
if (has_aside) { $aside_nav.find("li").has("ul").addClass("parent"); };
}
if (page_type == 'index' || page_type == 'category-index') {
$floating_container.add($mask).remove();
$main.toggleClass('o_slim_page', page_type == 'category-index');
}
if (page_type == 'article') {
attach_permalink_markers();
// Hide empty-permalink first sections
var $f_s = $main.find('article.doc-body > section:first-child');
$f_s.toggleClass('hidden', $f_s[0].childElementCount == 1 && $f_s.children().is('i:empty'));
if (has_aside) {
if (aside_links.length < 2) {
has_aside = false;
$main.addClass("o_aside_removed");
$floating_container.add($mask).add($aside).remove();
return;
}
floating_menu_layout();
set_scroll_to(aside_links);
ripple_animation(aside_links);
$aside_nav.find("li").has("ul").addClass("parent");
}
}
bind_window_events();
};
// -- Float action menu
var floating_menu_layout = function() {
var floating_menu_layout = function () {
var lis = $aside_nav.find("> ul > li").clone(true)
.addClass("ripple")
.css({
@@ -117,53 +177,46 @@
overflow: 'hidden'
});
lis.find("ul").remove().end()
.find("a").removeClass("ripple").on("click", function() {
floating_menu_toggle();
.find("a").removeClass("ripple").on("click", function () {
_toggle_float();
});
$float_menu.find(".content").empty().append(lis);
$float.add($mask).on("click", function () {
floating_menu_toggle();
_toggle_float();
return false;
});
}
var floating_menu_toggle = function() {
$float.toggleClass("active");
setTimeout(function() {
$float_menu.toggleClass("active");
$mask.toggleClass("active");
}, 300);
};
// -- Scroll To
var scroll_to = function(el_list) {
var offset = 80;
el_list.each(function() {
var $link = $(this),
href = $link.attr("href");
var set_scroll_to = function (el_list) {
el_list.each(function () {
var $link = $(this),
target_id = $link.attr("href");
$link.on("click", function() {
var val = $(href).offset().top - 60;
$('html, body').animate({
scrollTop: val
}, 400);
$link.on("click", function () {
$aside_nav.find("li").removeClass("active");
$link.parents("li").addClass("active");
window.location.hash = $link.prop('hash');
_scroll_and_set_hash(target_id);
return false;
})
})
}
});
});
$body.scrollspy({
target: 'aside',
offset: 200,
});
};
// -- Ripple buttons
var ripple_animation = function(el_list) {
el_list.each(function() {
var ripple_animation = function (el_list) {
el_list.each(function () {
var btn = $(this);
btn
.css({
position: 'relative',
overflow: 'hidden'
})
.bind('mousedown', function(e) {
.bind('mousedown', function (e) {
var ripple;
if (btn.find('.inner-ripple').length === 0) {
ripple = $('<span class="inner-ripple"/>');
@@ -186,43 +239,17 @@
top: y + 'px',
left: x + 'px'
}).addClass('inner-ripple-animated');
setTimeout(function() {
setTimeout(function () {
ripple.removeClass('inner-ripple-animated');
}, 351);
});
});
};
// -- Cards animation
var cards_animate = function(type, speed) {
type = type || 'in';
speed = speed || 2000;
var $container = $("main.index"),
$cards = $container.find(".card"),
$titles = $container.find("h2");
$cards.each(function() {
var $card = $(this),
cardOffset = this.getBoundingClientRect(),
offset = cardOffset.left * 0.8 + cardOffset.top,
delay = parseFloat(offset / speed).toFixed(2);
$card.css("transition-delay", delay + "s");
});
if (type === "in") {
$titles.fadeTo(0, 0);
$titles.fadeTo(1000, 1);
$container.addClass("animating");
} else {
$titles.fadeTo(300, 0);
$container.removeClass("animating");
}
};
// -- Header buttons
var header_buttons = function () {
var timer;
$header.on('click', '.o_primary_nav .dropdown-toggle', function(e) {
$header.on('click', '.o_primary_nav .dropdown-toggle', function (e) {
e.preventDefault();
var $a = $(this);
@@ -233,12 +260,12 @@
if ($a.closest('.o_primary_nav').children('.open').length > 0) {
$header.addClass("o_sub_opened");
} else {
timer = setTimeout(function() {
timer = setTimeout(function () {
$header.removeClass("o_sub_opened");
}, 200);
}
});
$header.on('click', '.o_primary_nav .o_secondary_nav', function(e) {
$header.on('click', '.o_primary_nav .o_secondary_nav', function (e) {
if (e.target === e.currentTarget) {
$header.find('.open').removeClass('open');
$header.find('.o_sub_opened').andSelf().removeClass('o_sub_opened');
@@ -246,28 +273,53 @@
});
// -- Mobile menu opening
$header.on('click', '.o_mobile_menu_toggle', function(e) {
$header.on('click', '.o_mobile_menu_toggle', function (e) {
e.preventDefault();
$(this).find('i').toggleClass('fa-bars fa-times');
$header.toggleClass('o_mobile_menu_opened');
});
};
var card_top_animation = function (win_top){
var scrollFactor = 1.6,
bannerHeight = Math.max(450, $card_top.outerHeight(true) - 60),
top = Math.min(win_top, bannerHeight/scrollFactor),
base_value = top * (scrollFactor - 1),
opacity = top/bannerHeight * scrollFactor;
// -- Attach permalink markers to sections' title
var attach_permalink_markers = function () {
$main.find('article.doc-body > section').each( function () {
var $section = $(this),
$title = $section.find('> h2, > h3, > h4, > h5, > h6'),
target_id = $section.attr('id'),
$icon = $('<i/>').addClass('mdi-content-link');
$card_top.css('transform', 'translateY(' + base_value + 'px)');
$card_top_t.css({
'transform' : 'translateY( -' + ( base_value - (top/2)) + 'px)',
'opacity' : 1 - opacity
if ($title.length <= 0) {
return;
}
$title.addClass('o_has_permalink_marker').append($icon);
$icon.on('click', function () {
_scroll_and_set_hash("#" + target_id);
$title.addClass('o_marked').delay(1000).queue(function (){
$title.removeClass('o_marked').dequeue();
});
return false;
});
});
}
};
$(".content-switcher").each(function(index, switcher) {
var cp_animation = function (win_top, cp_end_point){
var top = Math.min(win_top, cp_h);
$cp_image.css({
'opacity' : cp_image_alpha - (top * (cp_image_alpha/cp_end_point)),
'transform' : 'scale(' + (1 + (top * (0.1/cp_end_point))) +')'
});
$cp_text.css({
'transform' : 'translateY(' + (top/4) + 'px)',
'opacity' : 1 - (top/cp_h)
});
};
$(".content-switcher").each(function (index, switcher) {
var $switcher = $(switcher),
$links = $switcher.find('> ul > li'),
$tabs = $switcher.find('> .tabs > *'),
@@ -278,66 +330,77 @@
$links.eq(index).add($tabs.eq(index)).addClass('active');
}
select(0);
$switcher.on('click', '> ul > li', function() {
$switcher.on('click', '> ul > li', function () {
select($(this).index());
return false;
});
});
// ======= Utils ==================
// =================================
var _scroll_and_set_hash = function (target_id) {
$('html, body').animate({
scrollTop: $(target_id).offset().top - 60
}, 100);
window.location.hash = target_id;
};
var _toggle_float = function () {
$float.toggleClass("active");
setTimeout(function () {
$float_menu.toggleClass("active");
$mask.toggleClass("active");
}, 300);
};
var bind_window_events = function () {
// ======= On resize ==============
// Update properties and conditionally call functions according to resolution
$win.on('resize', function () {
// Update size variables
win_w = $win.width();
body_h = $body.height();
cp_h = $cp.outerHeight();
main_h = $main.height();
cp_end_point = has_cp_image ? cp_h/2 : undefined;
if (win_w >= screen_md){
footer_animation();
(has_aside)? set_affix(): '';
} else {
footer_stop();
}
});
// ======= On scroll ==============
$win.on('scroll', function () {
var win_top = $win.scrollTop();
$win[0].requestAnimationFrame(function () {
cp_animation(win_top, cp_end_point);
});
if (win_w >= screen_md) {
$header.toggleClass('o_scrolled', win_top > header_h);
}
});
};
// ======= Onload ==================
// =================================
// -- Call default functions
layouting();
cards_animate();
init();
header_buttons();
ripple_animation($(".ripple"));
if (has_aside) {
floating_menu_layout();
scroll_to(aside_links);
ripple_animation(aside_links);
}
// -- Conditionally call specific functions according to resolution
if (win_w >= screen_md){
footer_animation();
if (has_aside) {
$win.load(function (){
// wait until page load before affix
body_h = $body.height();
set_affix(body_h);
})
}
};
// ======= On resize ==============
// ================================
// Update properties and conditionally call functions according to resolution
$win.on('resize', function () {
win_w = $win.width();
body_h = $body.height();
if (win_w >= screen_md){
footer_animation();
if (has_aside) { set_affix(body_h); };
} else {
footer_stop();
};
});
// ======= On scroll ==============
// ================================
$win.on('scroll', function () {
if (win_w >= screen_md) {
var win_top = $win.scrollTop();
header_h = $header.outerHeight();
$header.toggleClass('o_scrolled', win_top > header_h);
card_top_animation(win_top);
} else {
$card_top.css('transform', '');
}
});
(has_aside)? set_affix(): '';
}
});
})(jQuery);
+1 -1
View File
@@ -53,7 +53,7 @@
z-index: 2;
background-color: fade(white, 60%);
color: @header-link-normal;
font-family: @headings-font-family;
font-family: "Work Sans", sans-serif;
font-size: 12px;
.transition(all .2s ease);
.transition-property(~'background, box-shadow' );
+120
View File
@@ -0,0 +1,120 @@
// ================================================
// ======= Index pages (covers and toctree) =======
// ================================================
#wrap.index {
@media screen and (min-width: @screen-md-min) {
> .card.top {
padding: 10% 0 2%;
}
}
> main.index {
margin: 10px auto;
.o_content {
box-shadow: none;
background: none;
}
}
}
main.index {
.toc-section h2 {
// section title
padding: 0 0 4px;
border-bottom: 1px solid @gray-lighter;
margin: 1.4em 0 0.8em;
font-size: 16px;
font-family: @font-family-base;
letter-spacing: 0;
font-weight: bold;
color: @text-muted;
}
.card {
border-radius: 4px;
position: relative;
overflow: hidden;
margin-bottom: @card_margin-bottom;
padding-top: 56%;
background-color: @doc_paper;
.deep-1;
.card-img {
span {
display: block;
background-size: cover;
background-position: 50%;
.square(100%);
}
}
figcaption {
color: @text-color;
box-shadow: inset 0 1px 0 @gray-lighter;
font-weight: bold;
line-height: 1.2;
font-size: 14px;
background-color: white;
padding: 8px 12px 6px;
.o-position-absolute(0, -1px, auto, -1px);
}
}
.toc-single-entry .card figcaption {
@media screen and(min-width: @screen-md) {
font-size: 1.5em;
padding: 20px 15px;
}
}
}
.toctree-wrapper > ul {
list-style: none;
padding: 0;
li {
line-height: 1.4;
&.toctree-l1, &.toctree-l3 {
padding-left: 0;
&:before {
content: none;
}
&:first-child {
margin-top: 0;
}
}
&.toctree-l1 {
margin: 0 0 15px;
> span {
font-size: 21px;
}
}
&.toctree-l2 {
> span {
font-weight: @fw_medium;
}
> ul {
margin: 0 0 15px;
&:empty {
display: none;
}
}
a {
text-decoration: none;
&:hover {
text-decoration: underline;
}
}
}
}
}
+133 -183
View File
@@ -1,214 +1,164 @@
.pseudo-col(){
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
float: left;
width: 100%;
}
.code-col(){
content: "";
background: @doc_code-bg;
.box-shadow(inset 40px 0 40px -18px rgba(22, 24, 29, 0.3));
position: absolute;
width: 43%;
height: 100%;
top: 0;
right: 0;
}
// ================================================
// ================ Layout =======================
// ================================================
// Bootrstrap adaptations
// ------------------------------------------------------------------
body, header {
position: relative;
}
// Index layout
#wrap {
> .container.index {
background-color: @gray-lightest;
width: 100%;
position: relative;
> .index {
.container;
}
}
}
#main_title {
margin: 10px;
@media (min-width:@screen-md-min) {
margin: 0 0 9px 0;
}
}
.container .container {
max-width: 100%;
padding:0;
margin:0;
max-width: 100%;
padding: 0;
margin: 0;
}
article.doc-content *[class^="col-"] {
padding:0;
.img-responsive {
display: inline-block;
}
main{
aside, article.doc-body, .doc-content, .doc-aside {
.pseudo-col();
}
.doc-content, .doc-aside {
position:relative;
}
aside {
width: 25%;
max-width: 300px;
position:static;
padding:0;
display:block;
float:left;
@media (max-width:@screen-md-min) {
display: none;
}
}
article.doc-body {
background: @doc_paper;
border-left: 1px solid @gray-lighter;
padding: 15px 30px;
@media (min-width: @screen-md-min) {
width: 75%;
&.doc-toc {
width: 100%;
}
}
> *{
max-width: 100%;
}
}
.img-responsive.center-block {
display: block;
}
main.has_code_col{
.container;
article.doc-content *[class*="col-"] {
padding: 0;
}
aside {
display: none;
}
article.doc-body {
width: 100%;
// Main Components
// ------------------------------------------------------------------
#wrap {
z-index: 1;
position: relative;
background: @gray-lightest;
padding-bottom: 40px;
}
> *{
max-width: 100%;
main {
position: relative;
display: block;
.o_content {
background-color: @doc_paper;
.deep-1;
@media (min-width: @screen-sm-min) {
margin: -40px auto 0;
border-radius: 2px;
}
}
section {
position: relative;
display:block;
float: left;
width: 100%;
article.doc-body {
.pseudo-col();
padding: 15px;
@media (min-width: @screen-sm-min) {
padding: 15px 30px;
}
@media (min-width: @screen-md-min) {
max-width: 700px;
}
@media (min-width: @screen-lg-min) {
margin-left: 7%;
margin-top: 20px;
}
> * {
max-width: 100%;
}
}
}
main.o_aside_removed, main.o_slim_page {
max-width: 700px;
@media (min-width: @screen-lg-min) {
width: 100%;
padding-right: 0;
&:before {
.code-col();
}
section {
> * {
width: 54.633333%;
max-width: 600px;
float: left;
clear: left;
}
> h1, > h2, > h3, > h4, > h5, > h6 {
width: 100%;
float: none;
clear: none;
}
.doc-aside {
width: 41%;
float: none;
clear: none;
margin-right: 15px;
margin-left: 57%;
.content-switcher{
margin-top:0;
> ul {
margin-bottom: 0;
}
> ul > li {
color: @gray-light;
}
}
}
}
max-width: 760px;
}
article.doc-body {
@media (min-width: @screen-md-min) {
padding-left: 30px;
}
}
}
}
main.index .toctree-wrapper{
@media screen and(min-width: @screen-md){
main.has_code_col {
max-width: 700px;
> .row:first-child { //trigg first section
> .col-md-3:nth-child(3), > .col-md-3:nth-child(5) { //trig cards (title + 2, title + 4)
margin-right: 50%;
}
@media (min-width: @screen-lg-min) {
max-width: @container-lg;
}
position: relative;
.toc-single-entry{
position: absolute;
top: 0;
right: 0;
width: 50%;
padding-right: floor((@grid-gutter-width / 2)); // compensate bootstrap default gutter
> .col-md-3 {
width: 100%;
}
> *[class^="col-"] {
padding-left: 0; //remove Bootstrap default gutter
}
.card {
min-height: (@card_min-height * 2 ) + @card_margin-bottom;
}
.doc-aside, .doc-content {
.pseudo-col();
@media (max-width: @screen-md-max) {
padding: 0;
}
}
aside {
display: none;
}
article.doc-body {
> section {
max-width: 100%;
}
@media (min-width: @screen-lg-min) {
width: 100%;
max-width: none;
margin:0;
&:before {
.code-col();
}
> section {
position: relative;
display: block;
float: left;
width: 100%;
> * {
width: 48%;
float: left;
clear: left;
}
> h2, > h3, > h4, > h5, > h6, > h1 {
width: 48%;
float: none;
clear: none;
}
.doc-aside {
width: 49%;
float: none;
clear: none;
margin-left: 51%;
color: @gray-light;
font-size: 14px;
line-height: 1.45;
pre {
font-size: 12px;
}
}
}
}
}
}
}
article.doc-toc .toctree-wrapper > ul > li > span {
display: block;
font-size: 28px;
}
.code-fields{
display: table;
width: 100%;
.code-field{
display: table-row;
}
.code-field-body{
display: block;
padding-left: 15px;
@media screen and (min-width: @screen-md-min){
display: table-cell;
padding-left: 0;
}
}
.code-field-name{
width:auto;
display:block;
@media screen and (min-width: @screen-md-min){
width:20%;
padding-right: 20px;
display: table-cell;
}
}
ul {
margin: .2em 0;
padding: 0;
}
font-size: 28px;
}
+26 -97
View File
@@ -2,6 +2,25 @@
// ================ Mixins =======================
// ================================================
// Code column layout mixins
// ------------------------------------------------------------------
.pseudo-col() {
position: relative;
min-height: 1px;
padding-right: 15px;
padding-left: 15px;
float: left;
width: 100%;
}
.code-col() {
content: "";
background: @doc_code-bg;
.box-shadow(inset 40px 0 40px -18px rgba(22, 24, 29, 0.3));
.o-position-absolute(0,0);
.size(50%, 100%);
}
// Utilities
// ------------------------------------------------------------------
.o-no-select {
@@ -131,65 +150,11 @@
}
}
// Elevation Shadows
// Visual cue indicating the amount of separation between surfaces.
// An objects elevation determines the appearance of its shadow.
// ------------------------------------------------------------------
.deep-1-shadow() {
// Shadows
// --------------------------------------------------
.deep-1() {
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
}
.deep-2-shadow() {
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}
.deep-3-shadow() {
box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
}
.deep-4-shadow() {
box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
}
.deep-5-shadow() {
box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
}
.deep-transition() {
.o-transition(box-shadow, 0.3s, @o-ease);
}
.deep-1() {
.deep-1-shadow();
&.deep_hover:hover {
.deep-transition();
.deep-2-shadow();
}
}
.deep-2() {
.deep-2-shadow();
&.deep_hover:hover {
.deep-transition();
.deep-3-shadow();
}
}
.deep-3() {
.deep-3-shadow();
&.deep_hover:hover {
.deep-transition();
.deep-4-shadow();
}
}
.deep-4() {
.deep-4-shadow();
&.deep_hover:hover {
.deep-transition();
.deep-5-shadow();
}
}
.deep-5() {
.deep-5-shadow();
}
.transform(@args) {
-webkit-transform : @args;
@@ -199,7 +164,8 @@
transform : @args;
}
//-- Material Design Icons
// Material Design Icons
// --------------------------------------------------
.mdi-icon(@content) {
font-family: 'Material-Design-Icons';
content: @content;
@@ -210,13 +176,8 @@
-moz-osx-font-smoothing: grayscale;
}
.keyframes(@name; @arguments) {
@-moz-keyframes @name { @arguments(); }
@-webkit-keyframes @name { @arguments(); }
@keyframes @name { @arguments(); }
}
//-- Documentation Dropdown style
// Documentation Dropdown style
// --------------------------------------------------
.o-doc-dropdown {
> a.dropdown-toggle {
padding: 0 5px 0 10px;
@@ -314,35 +275,3 @@
}
}
}
// Shadows
// --------------------------------------------------
.shadow-none {
.box-shadow(none);
}
.deep-1 {
box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.17);
}
.deep-2 {
box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.1), 0 2px 2px 0 rgba(0, 0, 0, 0.05);
}
.deep-3 {
box-shadow: 0 13px 25px 0 rgba(0, 0, 0, 0.1), 0 11px 7px 0 rgba(0, 0, 0, 0.09);
}
.deep-4 {
box-shadow: 0 20px 40px 0 rgba(0, 0, 0, 0.1), 0 14px 12px 0 rgba(0, 0, 0, 0.07);
}
.deep-5 {
box-shadow: 0 27px 55px 0 rgba(0, 0, 0, 0.1), 0 17px 17px 0 rgba(0, 0, 0, 0.05);
}
// overwrite bootstrap inline forcing
.img-responsive {
display: inline-block;
}
.img-responsive.center-block {
display: block;
}
-4
View File
@@ -5,10 +5,6 @@
header, footer{
display: none;
}
.fadeInUp, .fadeIn{
.opacity(1)!important;
.animation(none);
}
#main_navbar{
position: relative;
File diff suppressed because it is too large Load Diff
+16 -585
View File
@@ -6,9 +6,10 @@
@import "variables";
@import "mixins";
@import "animations";
@import "typography";
@import "components";
@import "layout";
@import "index";
@import "header";
@import "footer";
@import "aside";
@@ -28,6 +29,20 @@
background-color: @footer-bg-color;
color: @gray-lighter;
}
> .o_sub_nav #o_sub-menu #searchbox {
display: flex;
align-items: center;
justify-content: center;
> form {
display: flex;
flex-grow: 1;
> .form-control {
border-radius: 0;
}
}
}
> .o_sub_nav #o_sub-menu .o_breadcrumb {
@@ -71,7 +86,6 @@
line-height: @w-sub-nav-height;
letter-spacing: -0.1px;
word-spacing: -1px;
font-size: 0.9em;
display: inline-block;
height: 100%;
max-width: 80px;
@@ -252,587 +266,6 @@
}
}
#wrap {
z-index: 1;
position: relative;
background: @gray-lightest;
padding-bottom: 40px;
}
main {
z-index: 0;
position: relative;
margin: -10px auto 0;
display: block;
border-radius: 2px;
background-color: @doc_paper;
.deep-1;
@media screen and(min-width: @screen-sm) {
margin: -40px auto 0px;
}
}
main.index {
.box-shadow(none);
padding-top: 50px;
background:transparent;
.row > h2 { // section title
margin-bottom: 1em;
margin-top: 1.5em;
}
.card {
border-radius: 2px;
position: relative;
overflow: hidden;
margin-bottom: @card_margin-bottom;
min-height: @card_min-height;
background-color: @doc_paper;
will-change: transform;
.deep-2;
.transform(scale3d(0, 0, 0) translate3d(50px, 0, 0));
.transition( all .5s @o-ease );
a, a:hover {
color: @text-color;
text-decoration: none;
border-radius: 2px 2px 0 0;
}
.card-img{
.transition(all .5s @o-ease);
overflow:hidden;
span {
position: relative;
display: block;
background-size: cover;
background-position: 50%;
will-change: transform;
.square(100%);
.transform(scale3d(1, 1, 1) translate3d(0, 0, 0));
.transform-origin(50%);
.opacity(1);
.transition(all .5s @o-ease);
}
}
figcaption {
.opacity(1);
display: block;
font-weight: @fw_regular;
font-family: @headings-font-family;
color: @headings-color;
margin: 0;
background-color: white;
font-size: 1.2em;
width: 100%;
padding: 8px 12px;
.o-position-absolute(0);
.transition(all .5s @o-ease );
}
&:hover .card-img span{
.transform(scale3d(1.02, 1.02, 1.02) translate3d(0, 0, 0));
}
}
.toc-single-entry .card figcaption {
@media screen and(min-width: @screen-md){
font-size: 1.5em;
padding: 20px 15px;
}
}
.col-md-6 .card, .col-md-4 .card{
@media screen and(min-width: @screen-md){
min-height: 300px;
figcaption{
font-size: 1.5em;
padding: 20px 15px;
}
}
}
&.animating .card {
.transform(scale3d(1, 1, 1) translate3d(0, 0, 0));
}
}
.card-img {
.o-gradient();
.o-position-absolute(0, 0);
.translate3d(0;0;0);
.square(100%);
display: block;
background-size: cover;
background-position: 50%;
}
.card.top {
padding: 10% 0 8%;
position: relative;
overflow: hidden;
margin: 0;
.o-gradient();
.animation(fadeIn 1s);
.box-shadow(none);
.transform-origin(50% 0px 0px);
@media screen and (min-width: @screen-sm-min) and (max-width: (@screen-md-min - 1)) {
padding-top: 12%;
}
#wrap.index & {
padding: 0 0 4%;
@media screen and (min-width: @screen-sm-min) {
padding-top: 12%;
}
@media screen and (min-width: @screen-lg-min) {
padding-top: 8%;
}
}
&.stacked{
background:transparent;
.transition(background 1s);
}
&:before {
content:"";
display: block;
background-image: url("img/banner_bg.png");
background-size: cover;
background-position: 50%;
.o-position-absolute(0, 0);
.square(100%);
}
&:hover {
.box-shadow(none);
}
.card-img {
background-image: url("img/banner_bg.png");
}
@media screen and (min-width: @screen-sm-min) and (max-width: (@screen-md-min - 1)) {
padding: 12% 0 8%;
#wrap.index & {
padding: 12% 0 4%;
}
}
.container {
position: relative;
h1 {
.h2;
color: white;
@media screen and (min-width: @screen-sm-min) {
.h1;
color: white;
}
}
}
}
.card.top.has_banner {
background: @footer-bg-color;
&:before {
display: none;
}
.card-img {
opacity: 0.35;
}
}
// the first level of an application toctree should look more like sections
.toctree-wrapper > ul {
list-style: none;
padding: 0;
> li.toctree-l1 > span {
font-family: @headings-font-family;
// copy h2 content :/
.h2()
}
}
// Elements
// -----------------------------------------------
hr.divider {
border-color: fadeout(@gray-lightest, 60%);
position: absolute;
width: 900%;
margin-left: -13px;
}
main .alert {
padding: 15px;
border-radius: 0;
border-width: 0 0 0 3px;
position: relative;
max-width: 95%;
display: inline-block;;
@media (min-width: @screen-sm-min){
padding-left: 5.5em;
}
> p, > ul {
margin: .5em 0;
}
.alert-info; // 'INFO' is the default style
> h3, > .alert-title {
font-size: 1.642857143em;
line-height: 1em;
margin: 0 0 10px 0;
font-size: 14px;
font-weight: @fw_bold;
font-family: @headings-font-family;
&:before {
.mdi-icon("\e639");
.o-position-absolute(50%, auto, auto, 6px);
.translate(0, -0.15em);
font-size: 4em;
@media (max-width: @screen-sm-min){
display:none;
}
}
}
&.alert-success {
border-color: lighten(@brand-success, 30%);
background-color: lighten(@brand-success, 45%);
color: darken(@brand-success, 35%);
> .alert-title, > h3 {
color: @brand-success
}
> .alert-title:before, > h3:before {
content: "\e625";
}
}
&.alert-info, &.tip {
border-color: lighten(@brand-info, 30%);
background-color: lighten(@brand-info, 45%);
color: darken(@brand-info, 35%);
> .alert-title, > h3 {
color: @brand-info
}
> .alert-title:before, > h3:before {
content: "\e639";
}
}
&.alert-warning, &.warning {
border-color: lighten(@brand-warning, 30%);
background-color: lighten(@brand-warning, 35%);
color: darken(@brand-warning, 35%);
> .alert-title, > h3 {
color: @brand-warning
}
> .alert-title:before, > h3:before {
content: "\e6a4";
}
}
&.alert-danger {
border-color: lighten(@brand-danger, 30%);
background-color: lighten(@brand-danger, 40%);
color: darken(@brand-danger, 35%);
> .alert-title, > h3 {
color: @brand-danger
}
> .alert-title:before, > h3:before {
content: "\e6a4";
}
}
&.alert-exercise {
border-color: lighten(@doc_exercise, 30%);
background-color: lighten(@doc_exercise, 40%);
color: darken(@doc_exercise, 35%);
> .alert-title, > h3 {
color: @doc_exercise;
}
> .alert-title:before, > h3:before {
.translate(0;0);
top: 28px;
content: "\e709";
}
}
&.alert-go_to {
border-color: lighten(@brand-info, 30%);
background-color: lighten(@brand-info, 45%);
border-width: 2px;
margin: 2em auto;
a{
color: darken(@brand-info, 25%);
}
> .alert-title, > h3 {
color: @brand-info
}
> .alert-title:before, > h3:before {
content: "\e70d";
}
}
&.doc-content{
@media (min-width: @screen-lg-min) {
max-width: 55%;
}
}
}
img.img-responsive {
margin-bottom: (@line-height-computed / 2);
}
.figure {
h4 {
margin: 0.5em 0 1.5em;
padding-left: 1em;
font-size: 1em;
font-style: italic;
}
}
.pq-patch{
background: @gray-light;
em {padding-left: 10px;}
}
span.menuselection{
font-weight: @fw_semibold;
}
.list-group-item {
border: none;
background:transparent;
}
dt { margin: .5em 0 .3em;}
blockquote {
font-family: @font-family-serif;
font-weight: @fw_semibold;
font-style: italic;
footer {
font-family: @font-family-base;
background: transparent;
text-align: left;
color: @text-color;
font-weight: normal;
font-style: normal;
cite {
font-style: italic;
}
}
@media (min-width:@screen-md-min) {
border-left: 3px solid fade(@brand-primary, 50%);
}
}
code, .code {
font-size: 0.8em;
font-weight: @fw_semibold;
color: darken(@brand-primary, 30%);
background-color: lighten(@brand-primary, 50%);
}
.btn {
border-radius: 0;
}
dd {
margin-left: 40px;
}
.code-fields {
font-size: .9em;
border: 2px solid @gray-light;
.code-field {
}
.code-field-body {
}
.code-field-name {
font-weight: @fw_semibold;
color: @headings-color;
&:after{
content:":";
}
@media screen and (min-width: @screen-md-min){
font-size: .9em;
text-align: right;
}
}
ul {
list-style: none;
strong {
color: @headings-color;
font-family:@font-family-monospace;
}
em {
color: @headings-color;
font-family:@font-family-monospace;
font-weight: @fw_semibold;
font-size: .9em;
}
}
}
table, .table {
font-size: 0.9em;
}
.code-class,
.code-staticmethod, .code-classmethod, .code-method, .code-function,
.code-attribute, .code-data {
// indents *all* content
padding-left: 20px;
margin-bottom: 2em;
// except for item title which gets dedented back
> h6 {
margin-left: -20px;
margin-bottom: 0.3em;
.viewcode-link {
display: none;
float: right
}
&:hover .viewcode-link {
display: inline;
}
}
p {
margin-bottom: .5em;
}
}
main.has_code_col{
@media (min-width: @screen-lg-min) {
.doc-aside {
color: @gray-light;
pre{
font-size: 12px;
}
}
}
}
article.doc-body {
background: @doc_paper;
section.doc-content:first-of-type{
> p:first-child{
.lead;
}
}
&.index-category {
min-height: 300px;
min-height: 30vh;
li.toctree-l1 {
padding: 5px 0;
}
}
}
.content-switcher {
margin-top: 1.5em;
> ul {
font-size: 10px;
padding: 0;
margin: 0 0 10px;
.transition(all .2s ease);
> li {
color: text-color;
font-weight: @fw_semibold;
border-bottom: 1px solid transparent;
margin: 5px;
font-size: 1.3em;
cursor: pointer;
display: inline-block;
list-style: none;
.transition(all .2s);
.opacity(0.6);
&.active {
border-bottom: 1px solid @brand-primary;
.opacity(1);
}
}
}
&:hover > ul > li {
.opacity(1);
}
> .tabs > * {
display: none;
max-width: 100%;
overflow-x: auto;
}
> .tabs > .active {
display: block;
}
}
.highlight {
background: @doc_code-bg;
color: @gray-light;
border-radius: @border-radius-base;
margin-bottom: (@line-height-computed / 2);
pre {
margin-bottom: 0;
}
}
pre {
font-size: 0.8em;
color: @gray-light;
background: @doc_code-bg;
font-family: @font-family-monospace;
font-weight: @fw_semibold;
position: relative;
border: none;
max-width: 100%;
overflow: auto;
margin: 0;
margin-bottom: (@line-height-computed / 2);
}
#mask {
.opacity(0);
position: fixed;
z-index: @zIndex--mask;
top: 0;
left: 0;
.size(100%; 0);
background-color: fade(black, 20%);
.transition(opacity .3s);
&.active {
.opacity(1);
display: block;
.square(100%);
.transition(opacity .3s);
}
}
// Special Pages
@@ -841,5 +274,3 @@ pre {
#thinking-modular > .clearfix.themes {
margin-bottom: 3em;
}
+143 -27
View File
@@ -1,21 +1,20 @@
// =============================================================================
// Typography
// =============================================================================
@margin-base: 5px;
// Font rendering
// ----------------------------------------
body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
text-rendering: optimizeLegibility;
}
// Headings
// ----------------------------------------
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
h1, h2, h3, h4, h5, h6 {
text-rendering: geometricPrecision;
letter-spacing: -0.01em;
line-height: 1.4;
@media (min-width: @screen-lg-min) {
.has_code_col .doc-aside &{
@@ -24,35 +23,152 @@ h1, h2, h3, h4, h5, h6,
}
}
h1, h2, .h1, .h2 {
margin-top: @line-height-computed * 1.5;
font-weight: @fw_light;
b, strong, a {
font-weight: @fw_regular;
.headings-margin-small () {
> h2, > h3, > h4, > h5, > h6 {
margin-top: @margin-base*2;
}
}
h3, .h3, h4, .h4, h5, h6, .h5, .h6 {
font-weight: @fw_regular;
b, strong, a {
font-weight: @fw_medium;
}
}
h4, .h4, h5, h6, .h5, .h6 {
margin-top: @line-height-computed;
margin-bottom: (@line-height-computed / 3);
.headings-bordered () {
padding-bottom: @margin-base;
border-bottom: 2px solid #f4f6f7;
}
// Lists
// ----------------------------------------
article.doc-body {
ul, ol {
&:not(:empty) {
margin-bottom: (@line-height-computed / 2);
// Vertical rhythm
> section {
padding-bottom: @margin-base*2;
> :last-child {
margin-bottom: 0;
}
> h2, > h3, > h4, > h5, > h6 {
margin-bottom: @margin-base;
margin-top: @margin-base*8;
&:last-child {
margin-bottom: -@margin-base*6;
.headings-bordered();
}
}
> h2 {
.headings-bordered();
}
> h5, > h6 {
font-weight: 500;
}
&:first-of-type {
.headings-margin-small();
&:empty, &.hidden {
display: none;
+ section {
.headings-margin-small();
}
}
}
}
ul, ol {
&:not(:empty) {
margin-bottom: (@line-height-computed / 3);
// Typography components
> section {
line-height: 26px;
}
a, a:hover {
text-decoration: underline;
}
blockquote {
font-size: 15px;
line-height: 26px;
&:not(:first-child) {
margin-top: 17px;
}
}
dl {
dt code {
font-size: 0.9em;
}
dd {
margin: 2px 0 @grid-gutter-width/2 @grid-gutter-width/2;
}
}
ol, ul {
line-height: 26px;
padding: 0;
list-style: none;
counter-reset: a;
li {
margin: 5px 0;
position: relative;
padding-left: 30px;
&:before {
content: "";
display: block;
.o-position-absolute(9px, @left: 10px);
.square(6px);
border-radius: 50%;
background: #939da3;
}
p {
margin: 0;
}
h2, h3, h4, h5, h6 {
margin-top: 0;
padding-top: 0;
}
}
}
ol > li:before {
counter-increment: a;
content: counter(a);
color: #fff;
font-size: 13px;
font-weight: bold;
line-height: 1;
text-align: center;
padding: 4px 0;
.square(20px);
border-radius: 10px;
.o-position-absolute(3px, @left: 0);
}
.o_has_permalink_marker {
transition: all, 0.3s;
padding-left: 0;
i {
cursor: pointer;
visibility: hidden;
margin-left: 0.1em;
font-size: 0.8em;
padding: 0.2em;
.rotate(-45deg);
}
&:hover {
i {
visibility: visible;
}
}
&.o_marked {
padding-left: 10px;
background-color: #fff7d1;
}
}
}
+11 -14
View File
@@ -78,11 +78,8 @@
// Typography
// ===============================================
//== Fonts
@import url(https://fonts.googleapis.com/css?family=Work+Sans:300,400,500,600,700&subset=latin,latin-ext);
//== Font sizes/weigths
@font-size-base : 15px;
@font-size-base : 16px;
@fw_light : 300;
@fw_regular : 400;
@@ -91,19 +88,20 @@
@fw_bold : 700;
//== Paragraphs
@font-family-base : -apple-system, BlinkMacSystemFont, Helvetica, "Helvetica Neue", Arial, sans-serif;
@text-color : saturate(@gray-dark, 5%);
@font-family-base : -apple-system, system-ui, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
@text-color : #373e42;
//== Headings
@headings-color : saturate(@gray-darker, 15%);
@headings-font-family : "Work Sans", sans-serif;
@headings-font-weight : @fw_light;
@headings-font-family : @font-family-base;
@headings-font-weight : @fw_regular;
@headings-small-color : @headings-color;
@display1-size : 6rem;
@display2-size : 5.5rem;
@display3-size : 4.5rem;
@display4-size : 3.5rem;
@font-size-h2: 30px;
@font-size-h3: 24px;
@font-size-h4: 19px;
@font-size-h5: 17px;
@font-size-h6: 17px;
//== Global textual link color.
@link-color : @o-violet-dark;
@@ -160,8 +158,7 @@
// Cards
// --------------------------------------------------
@card_min-height: 200px;
@card_margin-bottom: 20px;
@card_margin-bottom: 25px;
+7 -7
View File
@@ -1,20 +1,20 @@
{# note: if odoo.com/page/docs sub-menu's structure change, these links have to change as well #}
<li><a href="https://www.odoo.com/documentation/user/11.0/index.html">User</a></li>
<li><a href="https://www.odoo.com/documentation/11.0/index.html">Developer</a></li>
<li><a href="https://training.odoo.com/">Training center</a></li>
<li><a href="https://www.odoo.com/documentation/11.0/webservices/odoo.html">API</a></li>
<li><a href="https://www.odoo.com/documentation/11.0/setup/install.html">Installation</a></li>
<li><a href="https://www.odoo.com/documentation/user/13.0/index.html">User</a></li>
<li><a href="https://www.odoo.com/documentation/13.0/index.html">Developer</a></li>
<li><a href="https://odoo.com/slides">eLearning</a></li>
<li><a href="https://www.odoo.com/documentation/13.0/webservices/odoo.html">API</a></li>
<li><a href="https://www.odoo.com/documentation/13.0/setup/install.html">Installation</a></li>
<li><a href="https://www.odoo.com/page/odoo-white-paper">White Papers</a></li>
<li><a href="https://www.odoo.com/page/legal">Legal</a></li>
{%- if pagename != "search" and builder != "singlehtml" %}
<li id="searchbox" style="display: none; margin: 0 0 0 10px;" role="search">
<form class="search form-inline" action="{{ pathto('search') }}" method="get">
<form class="search form-inline input-group-sm" action="{{ pathto('search') }}" method="get">
<input type="text" class="form-control" name="q" id="q" placeholder="Search..." />
<input type="hidden" name="area" value="default" />
<input type="hidden" name="check_keywords" value="yes" />
<button type="submit" value="Go" class="btn btn-default">Go</button>
<button type="submit" value="Go" class="btn btn-default btn-sm">Go</button>
</form>
</li>
<script type="text/javascript">$('#searchbox').show(0);</script>
+7 -7
View File
@@ -7,11 +7,7 @@ from docutils import nodes
from sphinx import addnodes, util, builders
from sphinx.locale import admonitionlabels
try:
from urllib import url2pathname
except ImportError:
# P3
from urllib.request import url2pathname
from urllib.request import url2pathname
def _parents(node):
@@ -41,7 +37,7 @@ class BootstrapTranslator(nodes.NodeVisitor, object):
'<meta name="viewport" content="width=device-width, initial-scale=1">'
]
def __init__(self, document, builder):
def __init__(self, builder, document):
# order of parameter swapped between Sphinx 1.x and 2.x, check if
# we're running 1.x and swap back
if not isinstance(builder, builders.Builder):
@@ -380,7 +376,11 @@ class BootstrapTranslator(nodes.NodeVisitor, object):
"Unsupported alignment value \"%s\"" % node['align'],
location=doc
)
# todo: explicit width/height/scale?
attrs['style'] = '; '.join(
'%s:%s' % (name, node[name] + ('px' if re.match(r'^[0-9]+$', node[name]) else ''))
for name in ['width', 'height']
if name in node
)
self.body.append(self.starttag(node, 'img', **attrs))
def depart_image(self, node): pass
def visit_figure(self, node):
+8
View File
@@ -1,3 +1,11 @@
function findAncestor(element, name) {
name = name.toUpperCase();
while(element && element.nodeName.toUpperCase() !== name) {
element = element.parentElement;
};
return element;
}
function createAtom(val, options) {
var watchers = {};
var validator = options && options.validator || function () { return true; };
Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 161 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 387 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 190 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 230 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 340 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 91 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 195 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 441 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 395 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 311 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 607 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 146 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 335 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 508 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 271 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 374 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 224 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 246 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 399 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 314 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 189 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 349 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 38 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 331 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 531 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 322 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 429 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 446 KiB

+1 -1
View File
@@ -133,7 +133,7 @@
});
document.addEventListener('DOMContentLoaded', function () {
var chart = document.getElementById('chart-of-accounts');
var chart = findAncestor(document.querySelector('.chart-of-accounts'), 'section');
if (!chart) { return; }
var controls = document.createElement('div');
+2 -2
View File
@@ -126,7 +126,7 @@
data.addWatch('chart', function (k, m, prev, next) {
React.render(
React.createElement(Controls, {p: next}),
document.getElementById('chart-controls'));
document.getElementById('chart-controls-anglo-saxon'));
React.render(
React.createElement(Chart, {p: next}),
document.querySelector('.valuation-chart-anglo-saxon'));
@@ -137,7 +137,7 @@
if (!chart) { return; }
var controls = document.createElement('div');
controls.setAttribute('id', 'chart-controls');
controls.setAttribute('id', 'chart-controls-anglo-saxon');
chart.parentNode.insertBefore(controls, chart);
data.reset(Immutable.Map({
+2 -2
View File
@@ -126,7 +126,7 @@
data.addWatch('chart', function (k, m, prev, next) {
React.render(
React.createElement(Controls, {p: next}),
document.getElementById('chart-controls'));
document.getElementById('chart-controls-continental'));
React.render(
React.createElement(Chart, {p: next}),
document.querySelector('.valuation-chart-continental'));
@@ -137,7 +137,7 @@
if (!chart) { return; }
var controls = document.createElement('div');
controls.setAttribute('id', 'chart-controls');
controls.setAttribute('id', 'chart-controls-continental');
chart.parentNode.insertBefore(controls, chart);
data.reset(Immutable.Map({
-270
View File
@@ -1,270 +0,0 @@
(function () {
'use strict';
var data = createAtom();
function toKey(s, postfix) {
if (postfix) {
s += ' ' + postfix;
}
return s.replace(/[^0-9a-z ]/gi, '').toLowerCase().split(/\s+/).join('-');
}
var Controls = React.createClass({
render: function () {
var state = this.props.p;
return React.DOM.div(null, operations.map(function (op) {
var label = op.get('label'), operations = op.get('operations');
return React.DOM.label(
{
key: toKey(label),
style: {display: 'block'},
className: (operations === state.get('active') ? 'highlight-op' : void 0)
},
React.DOM.input({
type: 'checkbox',
checked: state.get('operations').contains(operations),
onChange: function (e) {
if (e.target.checked) {
data.swap(function (d) {
return d.set('active', operations)
.update('operations', function (ops) {
return ops.add(operations)
});
});
} else {
data.swap(function (d) {
return d.set('active', null) // keep visible in state map
.update('operations', function (ops) {
return ops.remove(operations);
})
});
}
}
}),
" ",
label
);
}));
}
});
var Chart = React.createClass({
render: function () {
var lastop = Immutable.Map(
(this.props.p.get('active') || Immutable.List()).map(function (op) {
return [op.get('account'), op.has('credit') ? 'credit' : 'debit'];
})
);
return React.DOM.div(
null,
React.DOM.table(
{className: 'table table-condensed'},
React.DOM.thead(
null,
React.DOM.tr(
null,
React.DOM.th(),
React.DOM.th({className: 'text-right'}, "Debit"),
React.DOM.th({className: 'text-right'}, "Credit"),
React.DOM.th({className: 'text-right'}, "Balance"))
),
React.DOM.tbody(
null,
this.accounts().map(function (data) {
var highlight = lastop.get(data.get('code'));
return React.DOM.tr(
{key: data.get('code')},
React.DOM.th(null,
data.get('level') ? '\u2001 ' : '',
data.get('code'), ' ', data.get('label')),
React.DOM.td({className: React.addons.classSet({
'text-right': true,
'highlight-op': highlight === 'debit'
})}, format(data.get('debit'))),
React.DOM.td({className: React.addons.classSet({
'text-right': true,
'highlight-op': highlight === 'credit'
})}, format(data.get('credit'))),
React.DOM.td(
{className: 'text-right'},
((data.get('debit') || data.get('credit'))
? format(data.get('debit') - data.get('credit'), 0)
: '')
)
);
})
)
)
);
},
accounts: function() {
var data = this.props.p.get('operations');
var totals = data.toIndexedSeq().flatten(true).reduce(function (acc, op) {
return acc
.updateIn([op.get('account'), 'debit'], function (d) {
return (d || 0) + op.get('debit', zero)(data);
})
.updateIn([op.get('account'), 'credit'], function (c) {
return (c || 0) + op.get('credit', zero)(data);
});
}, Immutable.Map());
return accounts.map(function (account) {
// for each account, add sum
return account.merge(
account.get('accounts').map(function (code) {
return totals.get(code, NULL);
}).reduce(function (acc, it) {
return acc.mergeWith(function (a, b) { return a + b; }, it, NULL);
})
);
});
}
});
data.addWatch('chart', function (k, m, prev, next) {
React.render(
React.createElement(Controls, {p: next}),
document.getElementById('chart-controls'));
React.render(
React.createElement(Chart, {p: next}),
document.querySelector('.valuation-chart'));
});
document.addEventListener('DOMContentLoaded', function () {
var chart = document.querySelector('.valuation-chart');
if (!chart) { return; }
var controls = document.createElement('div');
controls.setAttribute('id', 'chart-controls');
chart.parentNode.insertBefore(controls, chart);
data.reset(Immutable.Map({
// last-selected operation
active: null,
// set of all currently enabled operations
operations: Immutable.OrderedSet()
}));
});
var NULL = Immutable.Map({debit: 0, credit: 0});
var ASSETS = {
code: 1,
label: "Assets",
BANK: { code: 11000, label: "Cash" },
ACCOUNTS_RECEIVABLE: { code: 13100, label: "Accounts Receivable" },
STOCK: { code: 14000, label: "Inventory" },
RAW_MATERIALS: { code: 14100, label: "Raw Materials Inventory" },
STOCK_OUT: { code: 14600, label: "Goods Issued Not Invoiced" },
TAXES_PAID: { code: 19000, label: "Deferred Tax Assets" }
};
var LIABILITIES = {
code: 2,
label: "Liabilities",
ACCOUNTS_PAYABLE: { code: 21000, label: "Accounts Payable" },
STOCK_IN: { code: 23000, label: "Goods Received Not Purchased" },
TAXES_PAYABLE: { code: 26200, label: "Deferred Tax Liabilities" }
};
var EQUITY = {
code: 3,
label: "Equity",
CAPITAL: { code: 31000, label: "Common Stock" }
};
var REVENUE = {
code: 4,
label: "Revenue",
SALES: { code: 41000, label: "Goods" },
};
var EXPENSES = {
code: 5,
label: "Expenses",
GOODS_SOLD: { code: 51100, label: "Cost of Goods Sold" },
MANUFACTURING_OVERHEAD: { code: 52000, label: "Manufacturing Overhead" },
PRICE_DIFFERENCE: { code: 53000, label: "Price Difference" }
};
var categories = Immutable.fromJS([ASSETS, LIABILITIES, EQUITY, REVENUE, EXPENSES], function (k, v) {
return Immutable.Iterable.isIndexed(v)
? v.toList()
: v.toOrderedMap();
});
var accounts = categories.toSeq().flatMap(function (cat) {
return Immutable.Seq.of(cat.set('level', 0)).concat(cat.filter(function (v, k) {
return k.toUpperCase() === k;
}).toIndexedSeq().map(function (acc) { return acc.set('level', 1) }));
}).map(function (account) { // add accounts: Seq<AccountCode> to each account
return account.set(
'accounts',
Immutable.Seq.of(account.get('code')).concat(
account.toIndexedSeq().map(function (val) {
return Immutable.Map.isMap(val) && val.get('code');
}).filter(function (val) { return !!val; })
)
);
});
var sale = 100,
cor = 50,
cor_tax = cor * 0.09,
tax = sale * 0.09,
total = sale + tax,
purchase = 52,
purchase_tax = 52 * 0.09;
var operations = Immutable.fromJS([{
label: "Vendor Bill (PO $50, Invoice $40)",
operations: [
{account: LIABILITIES.STOCK_IN.code, debit: constant(50)},
{account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)},
{account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)},
]
}, {
label: "Vendor Goods Reception (PO $50, Invoice $50)",
operations: [
{account: LIABILITIES.STOCK_IN.code, credit: constant(50)},
{account: ASSETS.STOCK.code, debit: constant(50)},
]
}, {
label: "Vendor Bill (PO $48, Invoice $50)",
operations: [
{account: EXPENSES.PRICE_DIFFERENCE.code, debit: constant(2)},
{account: LIABILITIES.STOCK_IN.code, debit: constant(48)},
{account: ASSETS.TAXES_PAID.code, debit: constant(50 * 0.09)},
{account: LIABILITIES.ACCOUNTS_PAYABLE.code, credit: constant(50 * 1.09)},
]
}, {
label: "Vendor Goods Reception (PO $48, Invoice $50)",
operations: [
{account: LIABILITIES.STOCK_IN.code, credit: constant(48)},
{account: ASSETS.STOCK.code, debit: constant(48)},
]
}, {
label: "Customer Invoice",
operations: [
{account: ASSETS.ACCOUNTS_RECEIVABLE.code, debit: constant(total)},
{account: EXPENSES.GOODS_SOLD.code, debit: constant(cor)},
{account: REVENUE.SALES.code, credit: constant(sale)},
{account: ASSETS.STOCK_OUT.code, credit: constant(cor)},
{account: LIABILITIES.TAXES_PAYABLE.code, credit: constant(tax)}
]
}, {
label: "Customer Shipping",
operations: [
{account: ASSETS.STOCK_OUT.code, debit: constant(cor)},
{account: ASSETS.STOCK.code, credit: constant(cor)}
]
}, {
label: "Production Order",
operations: [
{account: ASSETS.STOCK.code, debit: constant(50)},
{account: EXPENSES.MANUFACTURING_OVERHEAD.code, debit: constant(2)},
{account: ASSETS.RAW_MATERIALS.code, credit: constant(52)}
]
}]);
function constant(val) {return function () { return val; };}
var zero = constant(0);
function format(val, def) {
if (!val) { return def === undefined ? '' : def; }
if (val % 1 === 0) { return val; }
return val.toFixed(2);
}
})();
+5 -5
View File
@@ -11,12 +11,12 @@
document.querySelector('.journal-entries'));
});
document.addEventListener('DOMContentLoaded', function () {
var entries_node = document.getElementById('journal-entries');
if (!entries_node) { return; }
var entries_section = findAncestor(document.querySelector('.journal-entries'), 'section');
if (!entries_section) { return; }
var controls = document.createElement('div');
controls.setAttribute('id', 'entries-control');
entries_node.insertBefore(controls, entries_node.lastElementChild);
entries_section.insertBefore(controls, entries_section.lastElementChild);
data.reset(entries.first());
});
@@ -151,7 +151,7 @@
explanation: [
"Revenues increase by $100",
"A tax to pay at the end of the month of $9",
"The customer owns you $109",
"The customer owes $109",
"The inventory is decreased by $50 (shipping of the goods)",
"The cost of goods sold decreases the gross profit by $50"
],
@@ -172,7 +172,7 @@
],
explanation: [
"The company receives $109 in cash",
"The customer owns you $109 less"
"The customer owes $109 less"
],
configuration: [
"Cash: defined on the journal used when registering the payment, fields Default Credit Account and Default Debit Account",
@@ -0,0 +1,24 @@
0000011011172505 00178299 DE MEYER LUC KREDBEBB 00820512013 00000 2
12135BE33737018595246 EUR0000000011812700270710NOVIAT NV KBC-Business Comfortrekening 003
2100010000OL44483FW SCTOFBIONLO1000000000435000110111001010000MEDEDELING 11011113501 0
2200010000 GKCCBEBB 1 0
2300010000BE41063012345610 PARTNER 1 0 1
3100010001OL44483FW SCTOFBIONLO001010001001PARTNER 1 0 0
2100020000OL4414AC8BOVSOVSOVERS0000000003044450110111001500001101240283842818 11011113501 0
2200020000 BBRUBEBB 1 0
2300020000BE61310126985517 PARTNER 2 0 1
3100020001OL4414AC8BOVSOVSOVERS001500001001PARTNER 2 1 0
3200020001MOLENSTRAAT 60 9340 LEDE 0 0
2100030000AFECA0BIS IKLINNINBIS1000000000479040110111313410000 KBC-INVESTERINGSKREDIET 737-6543210-21 11011113510 0
2100030001AFECA0BIS IKLINNINBIS1000000000419920110111813410660 11011113500 0
2100030002AFECA0BIS IKLINNINBIS1000000000059120110111813410020 11011113510 0
2100040000AFECA0CVA IKLINNINNIG1000000000479040110111313410000 KBC-INVESTERINGSKREDIET 737-6543210-21 11011113510 0
2100040001AFECA0CVA IKLINNINNIG1000000000419920110111813410660 11011113500 0
2100040002AFECA0CVA IKLINNINNIG1000000000059120110111813410020 11011113510 0
2100050000AOGM00160BSCTOBOGOVER0000000000063740110111001500000TERUGGAVE 37232481 8400083296 . 11011113501 0
2200050000 362/363 KREDBEBB 1 0
2300050000BE43730004200601 KBC VERZEKERINGEN NV 0 1
3100050001AOGM00160BSCTOBOGOVER001500001001KBC VERZEKERINGEN NV 1 0
3200050001VAN OVERSTRAETENPLEIN 2 3000 LEUVEN 0 0
8135BE44734024486445 EUR0000000013646050110111 0
9 000022000000001393080000000003108190 2
+100
View File
@@ -0,0 +1,100 @@
<?xml version="1.0" encoding="ASCII"?>
<?OFX OFXHEADER="200" VERSION="211" SECURITY="NONE" OLDFILEUID="NONE" NEWFILEUID="NONE"?>
<OFX>
<SIGNONMSGSRSV1>
<SONRS>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<DTSERVER>20130831165153.000[-8:PST]</DTSERVER>
<LANGUAGE>ENG</LANGUAGE>
</SONRS>
</SIGNONMSGSRSV1>
<BANKMSGSRSV1>
<STMTTRNRS>
<TRNUID>0</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<STMTRS>
<CURDEF>USD</CURDEF>
<BANKACCTFROM>
<BANKID>000000123</BANKID>
<ACCTID>123456</ACCTID>
<ACCTTYPE>CHECKING</ACCTTYPE>
</BANKACCTFROM>
<BANKTRANLIST>
<DTSTART>20130801</DTSTART>
<DTEND>20130831165153.000[-8:PST]</DTEND>
<STMTTRN>
<TRNTYPE>POS</TRNTYPE>
<DTPOSTED>20130824080000</DTPOSTED>
<TRNAMT>-80</TRNAMT>
<FITID>219378</FITID>
<NAME>Agrolait</NAME>
</STMTTRN>
</BANKTRANLIST>
<BANKTRANLIST>
<DTSTART>20130801</DTSTART>
<DTEND>20130831165153.000[-8:PST]</DTEND>
<STMTTRN>
<TRNTYPE>POS</TRNTYPE>
<DTPOSTED>20130824080000</DTPOSTED>
<TRNAMT>-90</TRNAMT>
<FITID>219379</FITID>
<NAME>China Export</NAME>
</STMTTRN>
</BANKTRANLIST>
<BANKTRANLIST>
<DTSTART>20130801</DTSTART>
<DTEND>20130831165153.000[-8:PST]</DTEND>
<STMTTRN>
<TRNTYPE>POS</TRNTYPE>
<DTPOSTED>20130824080000</DTPOSTED>
<TRNAMT>-100</TRNAMT>
<FITID>219380</FITID>
<NAME>Axelor Scuba</NAME>
</STMTTRN>
</BANKTRANLIST>
<BANKTRANLIST>
<DTSTART>20130801</DTSTART>
<DTEND>20130831165153.000[-8:PST]</DTEND>
<STMTTRN>
<TRNTYPE>POS</TRNTYPE>
<DTPOSTED>20130824080000</DTPOSTED>
<TRNAMT>-90</TRNAMT>
<FITID>219381</FITID>
<NAME>China Scuba</NAME>
</STMTTRN>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>2156.56</BALAMT>
<DTASOF>20130831165153</DTASOF>
</LEDGERBAL>
</STMTRS>
</STMTTRNRS>
</BANKMSGSRSV1>
<CREDITCARDMSGSRSV1>
<CCSTMTTRNRS>
<TRNUID>0</TRNUID>
<STATUS>
<CODE>0</CODE>
<SEVERITY>INFO</SEVERITY>
</STATUS>
<CCSTMTRS>
<CURDEF>USD</CURDEF>
<CCACCTFROM>
<ACCTID>123412341234</ACCTID>
</CCACCTFROM>
<BANKTRANLIST>
</BANKTRANLIST>
<LEDGERBAL>
<BALAMT>-562.00</BALAMT>
<DTASOF>20130831165153</DTASOF>
</LEDGERBAL>
</CCSTMTRS>
</CCSTMTTRNRS>
</CREDITCARDMSGSRSV1>
</OFX>
+21
View File
@@ -0,0 +1,21 @@
!Type:Bank
D8/12/13
T-1,000.00
PDelta PC
^
D8/15/13
T-75.46
PWalts Drugs
^
D3/3/13
T-379.00
PEpic Technologies
^
D3/4/13
T-20.28
PYOUR LOCAL SUPERMARKET
^
D3/3/13
T-421.35
PSPRINGFIELD WATER UTILITY
^
@@ -0,0 +1,8 @@
Vendor,Product Template,Vendor Product Name,Vendor Product Code,Price,Minimal Quantity,Start Date,End Date,Delivery Lead Time
ASUSTeK,iMac,"Apple iMac 27""",ART439872,1299,5,,,2
Camptocamp,iMac,"Apple iMac 27""",IT98764,1399,1,,,4
ASUSTeK,"Switch, 24 ports",Bluetek Switch,ART439456,66,,,,4
ASUSTeK,Datacard,LS DC02,ART672098,35,,,,5
ASUSTeK,Laptop Customized,Asus ROG CS,ART439870,3300,,01/01/2018,12/31/2018,10
ASUSTeK,"Mouse, Wireless",Logitech G950,ART859562,12.5,,,,3
ASUSTeK,iPad Mini,Apple iPad Mini 32GB,ART547892,750,,01/01/2018,05/05/2018,3
1 Vendor Product Template Vendor Product Name Vendor Product Code Price Minimal Quantity Start Date End Date Delivery Lead Time
2 ASUSTeK iMac Apple iMac 27" ART439872 1299 5 2
3 Camptocamp iMac Apple iMac 27" IT98764 1399 1 4
4 ASUSTeK Switch, 24 ports Bluetek Switch ART439456 66 4
5 ASUSTeK Datacard LS DC02 ART672098 35 5
6 ASUSTeK Laptop Customized Asus ROG CS ART439870 3300 01/01/2018 12/31/2018 10
7 ASUSTeK Mouse, Wireless Logitech G950 ART859562 12.5 3
8 ASUSTeK iPad Mini Apple iPad Mini 32GB ART547892 750 01/01/2018 05/05/2018 3
Binary file not shown.
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Some files were not shown because too many files have changed in this diff Show More