From e6b972a9074a9ed1b6e49d6c2c7c4325e902e4d2 Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Fri, 18 May 2018 16:57:01 +0200 Subject: [PATCH] init --- muk_web_export/LICENSE | 619 ++++++++++++++++++ muk_web_export/__init__.py | 20 + muk_web_export/__manifest__.py | 54 ++ muk_web_export/controllers/__init__.py | 20 + muk_web_export/controllers/main.py | 41 ++ muk_web_export/doc/changelog.rst | 4 + muk_web_export/doc/index.rst | 48 ++ muk_web_export/i18n/de.po | 25 + muk_web_export/i18n/muk_web_export.pot | 24 + muk_web_export/static/description/banner.png | Bin 0 -> 44625 bytes muk_web_export/static/description/icon.png | Bin 0 -> 8350 bytes muk_web_export/static/description/index.html | 70 ++ muk_web_export/static/description/logo.png | Bin 0 -> 38064 bytes .../static/description/screenshot.png | Bin 0 -> 67377 bytes .../static/src/js/export_widgets.js | 101 +++ .../static/src/less/export_widgets.less | 36 + muk_web_export/template/assets.xml | 29 + muk_web_export/views/convert.xml | 40 ++ 18 files changed, 1131 insertions(+) create mode 100644 muk_web_export/LICENSE create mode 100644 muk_web_export/__init__.py create mode 100644 muk_web_export/__manifest__.py create mode 100644 muk_web_export/controllers/__init__.py create mode 100644 muk_web_export/controllers/main.py create mode 100644 muk_web_export/doc/changelog.rst create mode 100644 muk_web_export/doc/index.rst create mode 100644 muk_web_export/i18n/de.po create mode 100644 muk_web_export/i18n/muk_web_export.pot create mode 100644 muk_web_export/static/description/banner.png create mode 100644 muk_web_export/static/description/icon.png create mode 100644 muk_web_export/static/description/index.html create mode 100644 muk_web_export/static/description/logo.png create mode 100644 muk_web_export/static/description/screenshot.png create mode 100644 muk_web_export/static/src/js/export_widgets.js create mode 100644 muk_web_export/static/src/less/export_widgets.less create mode 100644 muk_web_export/template/assets.xml create mode 100644 muk_web_export/views/convert.xml diff --git a/muk_web_export/LICENSE b/muk_web_export/LICENSE new file mode 100644 index 0000000..faf7bf4 --- /dev/null +++ b/muk_web_export/LICENSE @@ -0,0 +1,619 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS \ No newline at end of file diff --git a/muk_web_export/__init__.py b/muk_web_export/__init__.py new file mode 100644 index 0000000..6d2ecf5 --- /dev/null +++ b/muk_web_export/__init__.py @@ -0,0 +1,20 @@ +################################################################################### +# +# Copyright (C) 2017 MuK IT GmbH +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +################################################################################### + +from . import controllers \ No newline at end of file diff --git a/muk_web_export/__manifest__.py b/muk_web_export/__manifest__.py new file mode 100644 index 0000000..d982672 --- /dev/null +++ b/muk_web_export/__manifest__.py @@ -0,0 +1,54 @@ +################################################################################### +# +# Copyright (C) 2017 MuK IT GmbH +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +################################################################################### + +{ + "name": "MuK Export", + "summary": """File Export Dialog""", + "version": "11.0.1.0.0", + "category": "Extra Tools", + "license": "AGPL-3", + "website": "http://www.mukit.at", + "live_test_url": "https://demo.mukit.at/web/login", + "author": "MuK IT", + "contributors": [ + "Mathias Markl ", + ], + "depends": [ + "web", + "muk_converter", + "muk_web_utils", + ], + "data": [ + "views/convert.xml", + "template/assets.xml", + ], + "qweb": [ + "static/src/xml/*.xml", + ], + "images": [ + 'static/description/banner.png' + ], + "external_dependencies": { + "python": [], + "bin": [], + }, + "application": False, + "installable": True, + +} \ No newline at end of file diff --git a/muk_web_export/controllers/__init__.py b/muk_web_export/controllers/__init__.py new file mode 100644 index 0000000..4b71c01 --- /dev/null +++ b/muk_web_export/controllers/__init__.py @@ -0,0 +1,20 @@ +################################################################################### +# +# Copyright (C) 2017 MuK IT GmbH +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +################################################################################### + +from . import main \ No newline at end of file diff --git a/muk_web_export/controllers/main.py b/muk_web_export/controllers/main.py new file mode 100644 index 0000000..4c379bb --- /dev/null +++ b/muk_web_export/controllers/main.py @@ -0,0 +1,41 @@ +################################################################################### +# +# Copyright (C) 2017 MuK IT GmbH +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. +# +# You should have received a copy of the GNU Affero General Public License +# along with this program. If not, see . +# +################################################################################### + +import os +import logging + +from odoo import http +from odoo.http import request + +from odoo.addons.muk_converter.tools import converter + +_logger = logging.getLogger(__name__) + +class ExportController(http.Controller): + + @http.route('/web/export_action', type='json', auth="user") + def export_action(self, **kw): + return request.env.ref("muk_web_export.view_converter_export_form").id + + @http.route('/web/check_export', type='json', auth="user") + def check_export(self, filename, **kw): + if os.path.splitext(filename)[1][1:].strip().lower() in converter.imports(): + return True + return False + \ No newline at end of file diff --git a/muk_web_export/doc/changelog.rst b/muk_web_export/doc/changelog.rst new file mode 100644 index 0000000..9ee2b48 --- /dev/null +++ b/muk_web_export/doc/changelog.rst @@ -0,0 +1,4 @@ +`1.0.0` +------- + +- Init version diff --git a/muk_web_export/doc/index.rst b/muk_web_export/doc/index.rst new file mode 100644 index 0000000..44a171c --- /dev/null +++ b/muk_web_export/doc/index.rst @@ -0,0 +1,48 @@ +========== +MuK Export +========== + +Adds an extra button to the file widget. This button is only visible if the file +can be exported. With a click on the button a wizard opens, with which the +corresponding file can be exported into different formats. + +Installation +============ + +To install this module, you need to: + +Download the module and add it to your Odoo addons folder. Afterward, log on to +your Odoo server and go to the Apps menu. Trigger the debug modus and update the +list by clicking on the "Update Apps List" link. Now install the module by +clicking on the install button. + +Configuration +============= + +No additional configuration is needed to use this module. + +Usage +============= + +Click on the new button and a wizard opens, with which the corresponding +file can be exported into different formats. + +Credits +======= + +Contributors +------------ + +* Mathias Markl + +Author & Maintainer +------------------- + +This module is maintained by the `MuK IT GmbH `_. + +MuK IT is an Austrian company specialized in customizing and extending Odoo. +We develop custom solutions for your individual needs to help you focus on +your strength and expertise to grow your business. + +If you want to get in touch please contact us via mail +(sale@mukit.at) or visit our website (https://mukit.at). diff --git a/muk_web_export/i18n/de.po b/muk_web_export/i18n/de.po new file mode 100644 index 0000000..dd6f203 --- /dev/null +++ b/muk_web_export/i18n/de.po @@ -0,0 +1,25 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * muk_web_export +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-18 14:54+0000\n" +"PO-Revision-Date: 2018-05-18 16:54+0200\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: \n" +"Language: de\n" +"X-Generator: Poedit 2.0.6\n" + +#. module: muk_web_export +#. openerp-web +#: code:addons/muk_web_export/static/src/js/export_widgets.js:80 +#, python-format +msgid "Convert File" +msgstr "Datei konvertieren" diff --git a/muk_web_export/i18n/muk_web_export.pot b/muk_web_export/i18n/muk_web_export.pot new file mode 100644 index 0000000..ba27d5d --- /dev/null +++ b/muk_web_export/i18n/muk_web_export.pot @@ -0,0 +1,24 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * muk_web_export +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-05-18 14:53+0000\n" +"PO-Revision-Date: 2018-05-18 14:53+0000\n" +"Last-Translator: <>\n" +"Language-Team: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Plural-Forms: \n" + +#. module: muk_web_export +#. openerp-web +#: code:addons/muk_web_export/static/src/js/export_widgets.js:80 +#, python-format +msgid "Convert File" +msgstr "" + diff --git a/muk_web_export/static/description/banner.png b/muk_web_export/static/description/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..c62d863d7cdf0035271fe8dfbeb25acc49ad78b9 GIT binary patch literal 44625 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

sYo!O{ly49a(q1 z*948ph}I?6`?qZi=KHcp`B{>tIH6jd=IgNP@iw#L?|-x4A!YR;3eh>fw%jLcLbzOd z%>?CKTyVmeKV{j!~(DuAjPNfP4qHt!`2NjZs$g2t<7yxw+ZL)Cq`tVq2=r4 zuV*PeJw4;RTI$IapxHmj2!^_Np|?^C3{*DF!_Mj7uXO!*I?KD>Xhm~UOYeczD4c0$ zJvw~*O^hFZS{ur%v1)w4@z%oW$yq6Esq(8!MiLYT#j_VBk5ST{sh43i@FR}aj1Yjrc04LT zJt0%xF=`qh>cSfV8OD-<_?d6@T>)uRria(-{zQ_s_n#Y{FJ%PMQj5@EJF;#~!}+=; zC%4bmby?}#C_Voqfp;v<>R408)|i$goWEj+b)RXfDz|MX+~DShwCmJ=4x1#^+t*MU|@MVy?VQ8O3Yj1`@o786(%77iX zUMPig*wuGq*fqyfkYn}NesVL=MggDe2}^rW0Yc-hwmo)9wI8E~w*6dN}K zd+7>RJqYINd*wdp$V@;5)NP?ED)X-9R!5r`Z|?9``PkGn4}#SYyc1~9glsFOQDQK& z7lLVzxWiWULW%ffT1%RX>Vw@>;)7G_-6FTxX%|*f7E<&uQ#zxl)}4bdis8`fMd)g+ z+`>sOZxNQ`{W8%nEL#p_`tKL5_kjMNbzoSCC!w#Rkz(Hq5BM|E1ZTCUDT6KA@*cIWeT#c_NIjppe5=Yaw42ovFZjMkiL-XY}if9%sgnfB6PITT2nt*=-J>#F5S9PS=;Xv1z z5*x{%PqPa2l~)y=W6gvyKxdi6!>pi9|5+MA8uaMrE<;d&?(-XIPL~*#bPFs#Ya&I` zB%CCPAZb}#{LIdCr3Qplu8}k?q0ZEFg+6?_)dl>4^s}HNiaI^S?~TYFp$40U=DaC!1CX_ e0RJD1J-lFgX2 +

+

MuK Export

+

File Export Dialog

+

MuK IT GmbH - + www.mukit.at

+
+ +
+
+ + +
+
+
+

Overview

+

Adds an extra button to the file widget. This + button is only visible if the file can be exported. With a click on + the button a wizard opens, with which the corresponding file can be + exported into different formats.

+
+
+
+ +
+

Demo

+
+
+
User:
+
+
+
apps
+
+
+
Password:
+
+
+
demo
+
+
+ +
+ +
+

Help and Support

+
Feel free to + contact us, if you need any help with your Odoo integration or + addiontal features.
+ + +
\ No newline at end of file diff --git a/muk_web_export/static/description/logo.png b/muk_web_export/static/description/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9427ce33ea36c2ec961356d01d612bae02d48ce2 GIT binary patch literal 38064 zcmeFYWmlVBv;`X63l#T4u~3S;y99SAg(Ag@yGwD`AjOIWcXuchcXxMpx0{}O-un;k zxAP$*BYF1NkFCAeTyxG9rmQH9fl7=D001y#Wh7Jq0GR84A7n)6KSQ%?;Q+t~fUJb5 zx|{xS27()&^jzN?4#9^;U3=F8WqQ>th=`oMt1EJ<2(qYu3&AG{4=%kjYAX-)+tu~` zCfAuG*PVVI7S$cCtLvD+*xd!!LPo|Fe}W)CyEJ?wD-3NXdq`K&9_|3+rPz*>!SW=Y`x zgwFXtmqOx{3HRSf4iP_$W<+p5)&CyDF$frS{CD<$BmEGOD@Eu0-s`~scMDeI?(hB^ zISzncBC#@6#DBK{z1gwA^iGaYaGDU^`6#wPFRcxSf2IfwjFCmnkWJ zO(-%zYrrtlI7+7=fHMedZuo`tGzNw6Uz%?+z=l;FWCEDV05ia4A1GG==CpxXc>LV7 zSr)LWAYH&mKqR~Yrk~Jv?un2xEGn_7t{OX8DL)L4`0TmU00>wI<}2d*Y$ z_V@y+z!IySi(h7paQ=6}WFF&x>GQw`7|b=TX|AtfaYAa?#Q6FBw1FZCh&Su3mE5Gq zCkN>EjDGfFp)v}{V`BT6eqc5X?@|!Za;@nOVC{j?n_Hly@RfMB4BvY7dW2O*9UI=d?KM>GvrqA{CTJ3&X0#@K36vle}ATmljt4` z@DhlHb}bi0GlvQTq-m2&hBYU`BK*GQ3+BG1;C;<>t^w*)bmrI$b9?D3Gy}-u%!ADT^8r2Sf#7{chLB zaneTqjKktJteP3bYG`Pf!siQ2Dy8L)f2${5s5Tg=z37kQMB@!p#1})KU?WNTY!3}B zrLU{0Ua1>FF6bfyf=KToUUPdXsjsJGtJq9rVswNu>Gc}{7ma|dpIH9sK~ShVgB`2N zg;+^X#m2TXSeLfWZoEool9fy65KY3K$E>$yoAUIeLC1kP&j6jg0aRCLrX0LY6ajET z#>A9ie7uy$a$~(n2F$0HCN!1*sum z&NlAIKF7Rot=PNNX)n~yryhCP1E3PW*3nM5F)~m?0dWwhCZCd|b#X2zC}=4%g#{ta z^_l2sL!(UlU4p=J9IXb(Azl|H>!VqG1gB6tOBi&OMZjodemFb0dds;xXLY-bJigi^ z334b;5hT)KH={;s0s?}o0`~WsF7R0Y;aPU-Rd{rr^>+YzIh5~@QJ2y7B`?O9htt(4 z%bu>BuRmb-ykZ*o?t3Mmk-vAIR)h&iz4i=&x@M3BtPDnj%>1hG&%R#LDCXbO!bp z(zh5I(-~fk3W5(g^*40(2dmBs zIBbHeS5n54Xw(oHGx^Bf+p{Eev)YD;TM>RK7khOyp^T?d6Jc7myBVC#yrKZk-RBdCN+AnN%Vuh1Uj` zl$5k^i3ss*&A?G8;K>Nqo(4L7SLG*-!_7oX^A*Pru&_8b!%L9V1 ztN^dZ;Mxa5MCWIFzo{FYw1pJCliRE{3PPp-lr&7lKAr|1Wz|KaoR?*?KR>z!st%$e(ls(ZVNys7 zW7@(a(2Uj&CDGvEE8U2elP(M#c?V(nM>jXJ{v3O65b&xa@z~y}?6t$-_jSqT3@@OK zmWm2nbMH*GLbFK#Uy)q;6F%GFHdtC}AN{^jQBjd1MUlsxc*d7o)zl<>?0rY(hv-bN zLhuamq6_4~{Umx%MT;c|UHG?PTc; z>u<~qG7NAB6QBtK>S>m)1P(Y7^flpD(kS!r@foa2Fsm0SCp8ybl{+AwxylJdKdJLV zLy18vizb*EQi@=}9h9%q`mk8W&v=pIb|+hP;7I53v$z%}%Z?A!iA{L+?mWFluJiJ2O~#T`HQB8Mo0T*6dP;oYOzJCV zrF2i#{{{)H1z~MJtp1E@uKO|c*h>Q;MKVxUwyO;2`+ET5;<2>htv3BrftF9HM|`QJ zQNOyvJJ-T#$#~J%izs;UOLqqc0=5Cv$M4;*6^!MW+`(w_j>cdd&LK>x8-kwB_3H?$T5O}gMo6a@!5v4-Fb=$1E|MBxvG`N_mr8%v&(#YI4SXT9wQ5aUI{@(Nne5cfxVWQCr_ zT_3tKkve4oK%b>njLdd+ETW?F;bIz8g1^jH`CWhh{8U8gzsdlW(^{_!jD0To_yLk9 zZtg%oBaS&RaUVCwuE~ z;m4aYnTv}H;bP0DMJ@;_CCK!1Feg_(nPyp#rh@b#!g0L2q?MUZkfCpsKH-GmerKEUAweQ*S zUoJ_gsN%V#JxL|*w;^JH?nfu-r`@On;^H$9ikV_suI;IK26Uq>QL{xMuY)EcKN`yH zY(+h!sK0SIvT9UpfBe020-oI+3~yR3Wa0#f^h7;NGy<_+lRPpxZ!B4icmeWxpG`$B z60;+Lwc$$zbY`MJ6Bxi7T&&MgxgepC4XRjoZ9)u9M+3rQ`-XZW06VVfx<#X)@uZvaf`EN!>|*KFq{t8#2-HEHaSFy!HTs(J1Lf z!*)}_@eIGLz^a<==liVfwo@3ku(i5i+rfRq!Z!sBsKhYU~XfI zE*;&$QL(;>vFz$0_YRGlQvknY%?e5=xX%m3CLeJ}YfLq*_6gb-)95p>>H4=%Flo zQWKgEFyTH08oKIs$sZ#Mq|;g}d4?8LO(Up#q~i=nza+ zxb2BaCfN~Zj7=&Qq484dWT9%@9naejW)(zH=mWL|Vr@K9X4%RvWF3jT1()59Y=5ZT z>omN!yPN(wO+j!`0@_(W;>9gmUN$dr$M^d)>oZFasfANswo_bH2U)y*U_m9Z2{d{h z5D`F$Hst4JBc);^o&2+tz~@>C^JUvn?6=V{rp3tHabkP|K%W4R)a4;kxs@ z>TOqhGvsmn=}@*`v#_w3^MHB7`a^`7PpM#M37+z=xh2G~zfKrm1ScGluUDs`<ewk~ZM)mg>IHb1_H@$sbcvEJi`FS7J=}0Cn^SC+e%$=`s{-s_{DI`61 zYAeJK=rIGFS)8vx$*-^-b_g@y=vP*sqHUJ;ZPk+BPvh#%uq zF`9dCK0_EW*3H$`!7os5gw^`b7;!R>%VreWB1Ke32^v4YuE#_jftWJ=?->rDi34Cw zIhY$jM2~*58G-EfN)|fOU}X0l{GQ7Y#;(m1)SjW#MisbXpo~K}Nd1&a8C<^qbor3f~Ft(01Kf zD1YU?AkYZOvVdn$-KGpw_Vp0(F1e|htPy=W zLY&}wPBs5w!zP5ROf0H_Hh2iQHn7|Rx@(|z?$rCj=cl9e=BH(6mE9_F5h2Vi^~GKe z+VBW=yrX=3dX2V||H<7{vZ)b=80w&2z3*Miy9CQw&1+zXLg4jlA#-%@;7{#huHyn^ zwt6!`H5z`M2$$4|+oxBcbfNV#<&>D(oy(5}c(`Wgz_vCr-rgAkG4oGkdHJ;_K;nC`SbL>wQ^Voi<7J`D{F9(WGtSV)^R`i`fL?AOS*FH*sNeC9k-)bC zyPNW$4Az`lG`8kNLh+S;7G>gvt6<}ZymiSlrtprpfcV4GuMH?$W=zW7_LPqP^1rBf zlSZy3H(=e1borz!XadK5(u;X1i%XfIm|9KSD&!M{5q+I`v0U$VNlHGo4zPi3?-USy z(yi{L_ouZf@z9F5+Jq8V4|mU66$Rc%PZw(Mmobfsf3IsBWH|cp;kb#SCZM|Q%{Z^I znqx+6%0pnuU}*ZjLpHs^;%v};YZ%8gI@sq&#O_V z-tTe4ZhhPSP`Co1S=^preNQ>mPspP|C zqH4BpEAIkq*(HCrr=b}bWXpCe4Ktke6)9tFby(v2*OzXf& zvTvw+bjg%d;v+wXqr_w=u{PonnL!+qBIV4&K$12dRX$WFhW)^aov$00^{FJ@f-ZPs zDS}*+vAG%PmtWLSrt8}fx3-(m>^CdsB1$wED!@7!Q(PPWc>xeaD2kv&faA@e*pNew z=v=G|hKb7Dc>UrE66Qp!rLcf^`GCQ8}knl zS|4GDK0^jsFxW}zem|7Qk3cygQwCI5kG&sECcBVg5bg zY6Jfw*9#067uU9xiY)StUs5f5=R>hzi{%5_0F=$u0s9kh8bT2OC)=TDvu8T!txe z_We)>Eev9@?L8mmud&)Jetq{Ra_DbrGnK3|-7Q>Dj8#a68b?WJzBUgXqgpCkMEkPjxQ^ z6G}*lPNH{IiuY7OK=%eB6c`8gFn zg&)_xng8& z9MJqtt7n_F+tAEXjxQ(uOx)<`*u-v`*h*$D^`n4l_~!;O)*X2)MZpLWZS*F?;}>$u znFkCzZ#&I_ds7A9tU(F61QH*F!@q9rilWvJY705WqI5LFpLMPu_%dF`k@jRLB}%WV ziG|c%Vd(959u+36`{|c`WeO;lH^nl9XRq5U zh4@$_Wk5PV!$kpECg~dXk)fd?GBWh^nY=vI5)a%Q9JtsU*rB135_aZ=4qPOJq_9LL z_j=#2&-R6W!2A@=3SZpVz(z(xQ+q^44S&VY_66cuxVbf2EU~k&c)*Z|jfI7ZNJvoY zw|Yc9#Y{h4TCcUTBHr!G|EiZcKNUj;u|5u%%7}l-q(TR5M})?M2p88s!f1O6GWNC} zQ86L|ZAe89*)0u73}5iNVA=8iTvc0RWm2ITo?{Ku43h*|vLpjJ|}a z&Bw>5>alrOUeiz$l$$%{DV&?bII0-^*0k2M5T?0xrgwCB=wGh@u5o&NVC{aJ@NM+j z)|2A9ujEz!-isuhCp!5;Q6IB%hTe%wZrJ$qH4UG&EeJ~;FJ4ywSv!$3yzf5Y8ozsC zUls5x!RdqMqg@BLEsM*b)lAY4XM304{#U_^sXON|mY(x^e6jH#7sAjoHfpm9W;!c* zCSsjFQW!6ECt3VlV0&tBn~Dl|z=kY%X-3e_%bjF%>eODdzy$P>Bn3jPPhjnLj{8f9 zS4fLL%STZf{qu?c=EUC7bTo-eqNXoHUnAIo+)uIM`S~O`CJnt9w{TW7$4*q9g#SHM zO;ImFP9o>_?ol;@d}G98`e6Z6n(fQAk1`GAV=4W<2|pV}MTU!g2YcBbyxz{U61QBw zVGz5OAYa7&o`{3+Y2aZIhW=x!FEJmIiz-x{xj>k@^xw!QVaUSNam7+vF)(zy)G?y; zrI5qG_b;Z%i^uK(v4r)r*mx*Qodo@MZcORF^{UE0XYv#SCsz^12J0maMp0wAZhu2z zjE(oFrW{Xfg2wq@yVpJdF!x4g=qLdukVe5}lb4x+0ktN%w6m0Eo26oO_i!_EWN7!J z*=^||Zs%og{+7%lOl}W$13Z>;L86RbXHugEXraq)wAf8WrRC}x&xhYlb6{L*$^3gv z?i*fZ9rmD0a@2;IQ(IeE)FqX=4_!`$mJi}MZ~5gK*Wg*Muhf#wL`RKEButM=noq&9 znOC%OrbTP?tM^k&gK?IS`6m{S^asjBf zLrDv*)~!{FpdrWQ?x3uk^SBkt?pPn8$$mtWPZ$<*E!A(<9AkqfmEvPLqvq*LD5EZepY~zg_0$3p z{aO&)x8dnDZI@AhA6%)Y)$>^9N2UmP5P}E_07zH${r&Vi^v5f-2lR}WFU+#dP^s`z z*i*Q6{hlR&dW8b}=FiLfLHp$p1@~8Im}9aW-gUF8{J!>K0Dpc7iNHDZXLyLh6C?DF z8Abz1w^fO92UKHxLUr&@H9wAiRep8dK=fI4oJ3c;zmHIPC^G!@R!+6{ZJ5Lb?zIL- zoIv(=Wj7oiNYoCX!L6DvbwOE`WKlI!wsCqOsB-g+P<{-PD}A z#yu|_@xT*%amRnD zzZdXLia}~G(x3VM_c=hUa<@}Qz?;l3w4XlE+nj#jjOMr-KInb+MjQp}Dg_1hL;G_< zQc<{8o&@^9RyTqIeFreEc`+`Zh8%Z&o&h&Idd1Fi4F()Jc}_rv9c$NuikQ?AUa zAWXpbd4(jaqYK}vo%s&rw|;{1B#WKlSX9A|vOsiTuF80_a9b8q%r8G~7%4L!XYBin z7Cyp-4y5=dsi#)~jPS1JBg%6@vOs>A-}T#60`Q|T%nTRXqe@Ighv@?C#Nl=_h#mgU z7qnV<63Q<(O10p3uy7!rToWNw$6T_U{g@t4O!Dlj&W%R-OG1$M(!`|YFy2Bmxs!dErtgk&b`z8CLDQod_Pt=7Gn+5UN` zq^JsX5|ySEe7i$LV~X#4E1;>m^7X%#Cg?nP;GCBzQrZpN4;7H1B1_mZnFu}~)558I z8L#4PcJ)AsBY1AMT~_9aBFhx?{du#wo~+u66+4WISJN`B1sie7VGL_eTy;X zaSi|_9F=H%ibpGJXF>?MYrFA<8>bX{AiI`iwwbIJjUlNR)3+{k;)Hz z!b$gw@kWANIEPYfFi|kNa}q6C9PJ|wS1#PY<}8aZ6*>X~IDM#Oq z6g&CnlBJtsbaaQl3a;;CwbjW>E7XcNocyI(@g61^PI@PJsPQmBZnqtFA-7}Az)jUx+b?CJ_E6(HkRCU@uou>6UI+fy>Qm-f)Z7cq&@& zgRM?ool(%G@n|4xe~J*<>)i)jjD|Le^KMI-r!i(b4|}~CL-V9rNpNLPM7;V)8EWya zYzT()N^F;+(aRZ>wHC`s)ZlJONgPc2dtH?)BIy&^`#j#WqcJr*xBT%=i+Q z5OO{z77D28-g}1!Whp=NKAKWJW)@Zyi@w?>YfXu4vIAPmMSA}B|mESH67*B-$?`(NWlC9-NbTtAjmRYMdW z%B7z)0KzDgqdFOv92_6G_VG2LWkOfl{%~RZ1snqlH9F4hS$9T3#ph?Iqr=Q}qet%h z_d(TWEHBwe2q9U{V?TL(4;)InO-f~p5uJZ@dCmi3KThW@L{whSInQzkl#rpFSe2&i zlu+w7dA?El9M9wUydFBaFr^DK?<$f83=`#+OiXY+K|GaM4Fz|GC$v5qpRP6%Pg1+G zqAD`wx}x)Lxu>mkP5s1Z4uTxVw3^ns~f)Zu@GLll6H686$<(Lq(%e?HqU;> zbVzdNmMB`Iw@rV#t3DLr;pNM6EvVmLE(ZGh2W)Vb9uGv*UkaUOUFP@xZgazdkI`tkpq+n=uus8JEB-!8IGe}EmM?E} zcssk|SvZ%IpgJ!ZW!-+JJzc0O8&-A3W)44>6C)b7C5_Id`P60idqBJ429vXx)Itr? zWgB5iEg;p1;g!eoAw3sO%1`caD2J8BBKq`3^%BuB3r-$e@n#f@qCs1LNAA zN3v=X+w|P1?Q_qTmMx3pk>RrMMlw`EeUvtlI||lc(-6y_wvAxT5c0)-5$xUg^ASXt zU!DZD&@iU6z3V~6>wJ*Y8aG)-p6ON5jTfN#Ld2OxkVBPQY0&dyX4kwR;}=w<%r%`E z%>QBP^OI7$@`{jYS!L~6A#@Zd{yk*TM5Rh3+O>re8T>orQvnUU4e6Ol0J*dQO54|e zJ`7U;Z(s+7nz6weWJpgQf?*wAgx)XNu+E}q7*=T`8EWq3&|u?d-eHa(rv()$K7kfK(+2Ta3U z@5<;azD5W;d!|Ox0$qJ&)7o_%s-0}&#aqrEw0KnP!unQu(Heu{A@GN08!Ci+27Cgf z`~d1Vy`iJIlJ~LuI_FD9F~^`j)MQ&nv7JEzpG~^)??-h?LB=vw2UD$5AFL16wHus~ zq!iN2aeK!-b7L}0YP{n3AS8;JEqk8FS9SSglka27c&tr&tO6w5!|Wp>34 zZ9hSN?|!!p!Jh$TeVJH3Lsc+D6%WJ$&nD_pK^5-I{?4eF1Xb1i#I-ffLxMAb-d5r0 zKf*HK%no<1%*6W^cSM+xf7GgeYjnWKXTE>P)yRyOF{$!kgaleIZ6l$d&5`}{g>jf+ zC%s7>AYU)3QY!@`B((jLPro+Vqmex}Zyh)~2jAVCP9y5+a);z@Ev0X(Ys6J|dTX1= z9}(L=Xvj{}$31lyN5H`huP3@sn*YY|n6%?2E~f?H!?Gko_&g4{lFkH!K9E^=sD;fU z?x1Zvp#~|i9zqo_!V`YDG?(Y1yis+vk7q9z9}%++SH6H`7s*e_?~gjMS7>mkGE|C} zCjuU`CK}d0@bJJ3277FdU-(YvDVmh#_0g`)1tfb4PtA9Kq`KHUDA9IQ{+2zX?*H&~ z88lugw&8k1C?A~u{*8#?eX(NS7eW@2YwGD7a6D?b+T^d_QFx2y&X0F9p4yLlVKHD8 z`K~`-?k8|_6{TKU91zyRR4{|@rg^pRS{_@o$ViV_-LLJYi}WS!FOT@l;mcQBtqsFx zXW9bV1Rq_G{1iW@eGm{JJzZ^|ulKB|hRdzLb>2ZG6#fzF@ZG@5b8NMf`AO-e;I(n_ zd&H4j3Bgbl{K3v=K!u9(oYM%J420uoXLnm~ zMpIQ0&5OOci5>-uJIYP51K+TizqLtKK$Ypu+DA=M9d?tysX^?qlzLy3wO5rgJpPP* z6RsL?ZZ8jqig4ix>s@#qMu%RYo~&{y=KdUnE90BzgM4e3$EVhZdq_NK_#yZR5(oEn zp;c#MYbpG!_ZJQTwa=O%FiV54ff`C53ZiU~P*@j^&ysag13*y&P+!=wpeI=enLtP- z@=Ghn^4Ik75+52G-k>T$k4xNtf-uxj_vL5(CRZS=yMyrtuI=~1Sp9_`TYW<3%mv<{L;^t zR!r}Lx?CZJ5vjyG?gft9K6*=^qzngJX|$_7G7i&UjJgFRtG}lR+29s~nFE&Y$g>Js zLKwV}_8SA=_kkJkPwpi>JkPr@YZ}OUx|3h4M6-WchHv-#o!&4|HC;V9AHxhIjB6oh zk6uToPK@h{&S&ZVRE2=Sa5pSub9(JQaK69!LS}_IIf$G=U#fnr0grh-S5T$W+{F9S z`FI6%r~PXJ98j}c)h(9V#NV=!(beZr!@3rNZ%@NrMts!ci>}p+8eHWU8*1u$1lFqV zi;Z|qPPq=2brbujsXv;$lxP;U9@xfCvX9MsAZt+wD76X$KDoVzSln9a<6KwR$BDY* znF~QR+}p}*tj$5gR0Q&d9Z==`&xb(vCZ+eyf~m~u%N43%7~V&SJjOb#pS&g4%ex9-4K_J; zHV@9oIeF0F4k%5Ekd!zYfj?$z8smiU=hz0_*y3Q21O4h*FCHvWmn`_C@RP` z>S1bcjCI^mAUZ?9I5i*4Ss~q`Sy@v9IS*PCLw1PYN(zK}Cg>==fHdy4V<^bzwRD&^ zgZ3|mL+Px7N%Coa0^eH8zF#wZAarb?=t)Exi?_QDdol+JOqGJ{rx}0ET^syk#GFc* zZ%IGg!QF5yT9_*r{I%k9nw;uDtW$=#0LdQ z=VTG@Cv?x20ku)yFo0r-KP>Xct4U#L zbnF=xTwUUtSv0i8PuXbk1hxMp4QDK<69(wFo;;%WRwbBeB>%J$X?V9kUyVYan>u#g zqzzTcGzLU^pZADx6633&3eR}^8CH6S6DK8uV!Y>2B4aQwPTvQU@O{cd&6X^#qPdphPcwdMDxtGG$W#pMD0d{o1`%XA2Ho%A#>WdL{yW+jQ7RSW*ob86~dikp06;xIfoEl{>5CqsL8V# z4mx9@E;Ce@GvVt2EV)aU0x=2oSY$xr*b@lZUY~inR6&tzUp5OHXky9m8$`Y&7#!WZ z8c@aWF&Gbo<9ZdqELv7g(L5Y`fn#+U`Icqv*2clDMd#M=hzR^jsz6FE9Th%`-yES(*rQzc;xfhd&n(NafmfulOS!pMq!b|aK&i1ubKO>#A%4Wg}w?8eS z91;YQhFXr&>4iQ)_?Z5|J&$-*)prAAs)IRcZ}&LeeG1WPVdJO}Ir`PVV2b6&ocp^| zoZ$r@b*&t#y4|0)CTAyEOZ2imwbRM|V8O9hLsP4qt! zhb{SfbLi6s9Ptfj9zP?a#prQ-$vD(twQQwB5qsxw;&vox;WUUS7}q2R+ym@mm&x3x)$FuRs3(KZmnkYt4MwR^32lYzn&qDoBk?d1> z?b-5SIofR2t?zH^UdFulxd-`+LarzFlIc~kBJ%J3T=4tFe@F98&#E>xZS4KRNyMZ# z_Pn7*7Ed}E*Qmma&&ZJ`)?z{=Ni$ay;b+1zWBxlibF^7HyHn$(Qe*{eW`-A0qzrVn zp};X!o>)haMMlR`t0`NOmI6a1_PzkKsXVZLjZNlWdT&n0s&JU-mi^ZlqU z-SZW+oAa05B(6&ms9sRJR&Uk!R|id93q7v~bIsWNw@ud70m6`$@oapeX5A%(@DZVX zHQaHxL#rYe+PSgZR8gLe4CXOC9)B&=%1s5%E(_C30P7t#qJ54rc~gA!1h`W*fi|cJ z5LaYgQ^jwUxV7t{mX309=#~T{Qc&md{wyA#8I5u}agw!MOn2eNY8*$FQgsj=urE>! zTh@u_7A>co&+Z`g(0)6Yvdw$lhFi5~E8JE4IYgZxEdz^Fohb$G-eY5K*A@DEfC%(|GC#!^W`dn z(?Z4}vPAm~As6_<_oOc`%DJ%|Yf(@353B5jpUw=r@)3xxG-p76M!8bqh#UtGSS&`V z#vk0hmXw@Gp)DekHsiBTF=C;57bg*C5&Y0f+1?DlfwNEclN}Z zadC(%5@I(FVujN4Q{sM)d4b&z(!`=!N2BzaarA{S6+Tw)F334cv78iJ`_DMM@HlAS~t)7OPV# zd}wCsgH;t{j#KqPF`xs?U9j&OE~H|Z>WWT*axITcK{h7Fxf*?$>~ocmzP2@dH0p?! z9c!~vS^B?V@2gZ*rrZt8&FNe7M|&4P^Ot(xpGC!Jc1PqtD3@C;``!~?!^rT~CKO{F zuVRyZdCvPg6qCV5(qXmiFOx{4doWXl(OhR;&T~nmm8afg_avO`oQP0v)m{oBHZlJ5 z(a3&%e{KJa_1&xOFwQH8(oa{DG3&Ca_Mi$^M2iw061rn*_>XWx*9QH1*J;BL^LTgQ z2yJS}l8g^&ygLntGMt?Q7uI3o#gO(FD7O~4&a=3b?Reslm7K(S#vfGWd@Ot{tW(Zd zdJFHWw8KxJL=v;iTVwnNH7xT_l8F8ZBT1EE4zacLje_c-^a9+^?Kru#igJ}!VGA%( zx(kTp%X44^CIPnhz8OvBC7Aj~ncR+FoGP?nEYuoP)$OkT0#MqU;NhUwKMM7nA{U@JHN1Cqh|dPFZ4Z9R~!`?2Y-yBv`5!-++SM){Yi|qdyz;^TKoN< z7a(wZ1dOB-M8e@9-#^D@8KjlDR~?dTFJZ#J6^6F?~+XC9=Sf+2qE%%cyrVP^!1P zDgBZMZPn1#ViZ~AC=#WRh+1^kB5TyE*24)ZzKXX9iJvcyt%)glE`4sh?`ymh&uy-gXRgi~XEBj<*uK<@5MKL2 z9{bT7bY1j~=m5Pg-Qp|Vn7;BTDutkm5`>Shfqb$A4Qg8u9Y|KxUG;sw5sol&v3KeE zt8!X+<*c#nd5-*#9k{F`!S~K@;vY-qr-OQa#a5Xe+FuG=?$m)lwh3_WVi_G{n5!Oh z2Q35(9lrEV=aYS6m|ODhFO=X7K7`VLg{D8DCThHltmcEHjMgxOSI-{*`pwPhP4&P$FL_g!i*{nznpY58b}fAr@J(in~gvM2Vj`~DbxR9^a8r+^xp_d8MJjmv>eI*eybbOozotRx; z_Cs#|Kboxvc(h^_{*%&>u*xC1T$Q>2v>W+HSY2|q7O3#a@e=q@C9bsWd(ESw4nnZq zee%e5y2!b1Z3Fy3p}baWXHuc>@J1$aLIWhLsyggLTXvY=taIbtfdWZD+!0RF!8=7s zy7prA)$h~5pS}LV(Ob_Me;;13wpvD1ucHSN zmnq{bkcIfWU!~~Ve4mznsV1p_yRJFWevXjeUt1q)Fe_3~VM!{5s3-rhK)BjPgv{mD zmY6Yp6-yXxGbZ&oRJSqLF2FA=9Ha2WT)%#ZU=2>2h)6aHwFucu#?am1G)XFs{T#eOphs*huVPB5(YdQh=$$cgyc{h|aj*do_@) z*1z6)nz4Vk9i}adY)_T#aQX7~uW>Z8rpsX1VwQ>8EWsu~YGb}AFACue>b8}?A6K5-P^;>FdCaSr&Kt8uH@1E_vef8( zN3Kuw%xCU1d`A`$c`&u{_rP(V-+?i+O?m7&iwvEQA*+kES87K|>r^nzSnE_rpH=e` z-jkoC_NAGlo$)!y!sK;uOi8x7_GHXkmJ5_xp$?a&Ue(2c2*O=cMaF&uJIT_9ISZ#? zG!xx?gyg+9ubt61fXXX`hl0E+0`bChVo*H8I@JgF;OJ}EeEoVgmr}do>qb@>lgNi> zXYs0mGEGn3rYriHg;|7549%wpne8NLoQ!e~@FaF3XfUaA>Ksh6%sUlG0h% zJQWOrBS>JPR5F^%&A4H59?bP>KR$yv-K21k9W}gS7ZgV)5kAdnFfh~sWCQ_=Xp}y6 ze;u!v=}4T|Exv(dfra=m=HlP}Dzsepl=08ju+eK40!$y==vjMuZ_k4|s>vR07#Ro#Ej%_5;1LbaQ&8p|*X`0DWd|dG?&JM1f)m?M9<0QtjnNkq31*;& z1;;o2=%X@O7ePsw+WQMn6K9*}P?VU^ze&af7f)ewvej+rxGeqB+kGI(bL$2FGp|ZS z!`V%|LFwOh91JaTlA-95x(vvaqq;-$wJh(r_Dv^qz}138*Zuu6OE%(CIws|oY=`W9 z?(}BGy)F;0YQw88@UNoR6QwUn!vlY|8NY*Xp}p4TYjcA75UYf6!bBZN`kAw(mkC$y z>eLF3=R5MMa6QPpgZ0DK9pP+43lL)YT^$!%DI<`?q|a%9=7RB1fxYR~G{j5GCLIQ& z@rhOC7Ua6SC{57}D6f3Je5eHd(krD161vBDML~OyM(L6bI@_ z@uAdS45$zv%4h+6Q*z>WKBa=1BT*NFwd6jjuGO^Xzw$;WqCRUR)wi4{g1M;Z=wMb42$Kv zruCxhIs~U1gsmQJwpPWxHndqm|`XZ$a1~L{Cnq~)kd`i?FL&^z%8QAA9w{JXxDLIYARoGR-#jM zHh;`{h9QMi^;*~#tDkRR;#vlvv?m>pb9>LoVaM_GLh$?f+EB8l2r6H($K=j2wsPyA z#QC_UH5Zrb)KIHf@EShL(v3j_AlzF2hVd3OaeDhHf*511LDHoEvsUen$GkuSE1pNkf)*f*? zGnO4iuIR-6$*8ryP@{=}qIrS-kHRLiKx2TOgcBq~N&o=#e^d~ug?^;3fHG{p99qW> z{T22?-oLt7&d2p`u(6VhBLY);jS-W^izAgF`TP+$aNSwni*Bu<%OWA{n&AKZPHP|a zkRoVfZmY#EEz5daE2Uendcf5CFU5wD56#8>#}BpLaCDLP6;1_mdSlFl^p5L*7U$0l z`-9T@Lczg?vM>}dgU_SS68JzX&0F|U1dIbU>>+bc@B|R1LOq| z5Z_I4yiDN&MkygW47>d8Hr+tqvRkhl!0ESYT|Iq0)&fKH@70DwcXbGe$U`&2pS{`LiBnqD8Por#L^jkz@6WMlSiOvYX84Wo@~K zEkd5PzS;;wlaP;xhZ$t}kO#@@bW&`lkb)9IZ#RUey#Z*E-IqupO=9Oq6XpIMGs{gr*hH*un8ugE;q9x7`CRwy&|9wE>6Mueogmf+ zoxEI(OJ^DFc%JY)^P>#MveoZW$QzY7gn{09&30u=mu8^qx-b;bb|K&fdx}30(FyF4yPFxsbXH6B56-KPK zAk%VcahgU0h?1^{+vdWw*9=+9KAH(vWCN-^bb%I|rNr*Y2z zUo8k_P*rrP5LD(eJ+HKSjph-dXJhRWxa;wJM&3 z)69P4KtU6$i}E!exyW0;#*t`FGR-F{GAo`W565#ceRNjjQYC@eKI8Qr?XL$afSsAn z()0%ZZhMlgGdnv_g*TlVOX_MrB{;8{+cjJJ@tAX+Gouk;IKW=~_h%;hS>ZcP8-x~P zC}?OolCYri462Z?27>74$)uusnX5q=@-UgxtXf6MBfP~R%a1$X>{nJRK{@{G^$a!3#qTH3iG~t% z$P%#Q1{8|sJr93Zu4V0FF+8&SWuQecIF${y_S4Z7KM?P$f+yt!Uk^Jl1Rk8-lksf|DF&2CY!wxe2B#SkaM*Exw<0B@Voy@s8(twC&*OLywOs z$~-<&v*TX(E9mRt(E#=QB+m{8MrZlFA9mAKcF2)}8ZU9tk^jIh1=A_Qd(VAZ9EE4! zWl+BR@+W~y#Zzf&v_GQRRrxD8%tRza1*gIcrBj?FYG_ezVU=$P?#H=~b|G7YecvR& z5nw1y`?Zfbeg9q*2hhS!885j^6om__&hzg-6@KtdrQ*qU`n=b$# zTiwh?ubX+W?U94wnE)dorJ@>?%sdOyp#B=g{|9z4%MEC8Kc8H&(;8V1l>+_N%J zAJ3ty@iJu>4#m9UvG#ii20Rx85}Z6dFaDq@W^A|wvAL28u#;)sJITKu2%Cs3#saCo z4>lc+b1GkWuwUsosNGv1Db0(Po5XBfTCf<1Es9csjY2{@ce@p)J8C5on2gy17lQEe zHv?K=I#A5b(N=u?o7HrnlzRL}PLU)&v%V;pa@%_RN>Q!F8Q=$2X23Dk=nc+2Wsn*| zt^Tdpkhlof(I@8-8HALO&&R(mu)yEqdu}f9_hc83PxW%MvC|pO+P1;2?fz1J$y@Io z_sFDhKx~;EXtRDJlQRByCOZ0GZ1;m{;84rbT6Mb(eHv33odH$+S9Mo8edj*{{`<_S z?`~M4`P*$<34;1^{}H;{GaZUHK99ZPuH-wAaxCNL-7tDNIcy_+q>YuD`Gx?rU3xJD zKk9$K`a;3$g~mu{#tea9lsqY~Q8NG*R(1mc-Dv>znwQNvR^Cy}--e$aQglU>Zt)GZ zVnJs|H;P`WEtn(S=C@q&s;Wh3?(`=7x8=j5v4&|Bx(5nhP5lp#8J_F~AS!Ty5vhEw z$Z+3*M3ChQC}aZu!FhZS|6DfALe+ zr>(fFbnJpdpviWsoj&Pqvo{`;Aw&jr{Ws|TxXb`n>~P`?PN=Zx6rJ&1D|I2C>x%rQ zG7{x(KU^NfY*kKP+8k^&hC)?BMoz(DB3(pEu2Z66_^Z4JxzVKc@gnp7)i}FFYO;LAVWI+0x|1DNA$Z2!8GM@lUjFS;RcUW) zG3wo`{bqP#hsQ&Iw_EQ{p8I@CHOSXmPqjv@32oO*OpN8SN2ubt zz!klrKZnYovBm2mp=}a~s!xvVZqI`h?&#zwTX1G5E~>B4V?9_kmK;snFzxGUL5u@up&)+3%xI@x1i8y`O6VtKAe-mGqPh_eTE~g-wpV zZKz`tOc>JQ2!DO(>uAzY)6>%rDn1HETGfxM&kA%XMX!*qx4)`*-Y(O|XD5F{_TDw~ zVJqDj)7CKnH7>AAGn#A!%r2atL<@hCh7BwbaL!%0@!e<>T3LC%Z^ji2spv;TnX}maW!9W3qpjnHB~{;_{_0%Z==1{4eCIqvS)f|s9~_B_5^&Czny zde?IT+W1J__1+_TkCJlKX$}%+?lV^}`x>-eD1K)w{iAiq#Vl$lay>Z3+MmqnZa35U-QYk5hGqPNi{=D@)& zW%}2Ux1jaKDZ0ot#Vno8uT5=Y2`4R?pttEV;6`%%se;X2BGt*j^UeT;bk49%7`Mkt zj&AHyvAGRs0hta9?6bLi!&mCMqwi*uK03FbuY=7E*dx0;TWGW{>M}LN%+36cy?Q&* zJ;l{~-j8Y;Q2^G`)FsU16Qjo$9KL%f1i{E|IN$HL>;=120@{#5n@gD`ChHmzw2ai~ z$^WF~@<0rcu6J2KhKy^-j;wnKzeJmPP+jrP)@Y*pUgcRZNFO&d6#sl#pP8r&u5L`V z{RSTY(INQ!>bO9oX*||Mn(9yR#m?8goh$unPTX>_O?_U*%|Qh*_s#Pw*Ev@JSL4IP zj8k8RctUQna+v!<9J1rCU|c$1)#0(J)b6$ux0nfik*xoN177vNfPnb(z5|CuBF{76 z1&@p4BfY8o*yz>h>gDbL_XeAApm)R73&V%`ILxvgm#hh^1YIML%z@mcxvmaqh`2>l zvuM+PliE&6-e8+R3!-TcQ90D{*JyHEeb{;)sb^A=7i>3!`*0gnE}}`L%}wBPv9G2) zc}1FN);|s19@^gKx0jHT+##st_PB@ZcwUFX(WQ18r+aVP`O~|Osj0%NNYHWp@p*L@ z%Dr{1Ra)Y;C#>inAX(ZMw3zFKBMx_$VmQhdZfjO=`;Sl_scnHz*BQ#DD(++BI`_8+Kk6j={mTkJxyf7TA|>bi z#LNr%EOw2+GX@|r2_@<0gzvt?>UDn+p*h?2FZbchXQ%a*-N+<(byC`ocmD$tJ)a@J zR3i|E)TqXC8hJN4bDF$CNmL5pl3PO9WII;__bv@muhwPJewF641GVxt-JWd)efP=~ zeha)0g_8AO)thw^n_+7dM(GrHG%Pp5PQiyan2!72A}P}Q^$JNB-{*}}8HI0#8u5g` z^kD~D4%aWEnW8i-*H^jvm=2@=tYm&gDOwsGSlm!xtBHUYfnw|SesufkVaagKHw%$n zom@A_Jp%otBL}{pI^HMbDz}=c?uhRos#p%LHFvdmFQ?UEKXc+V>BtIwFlyaj)G z^f?MCPaWo_XyQ_mA6&jO-1c&~@5YUlhkes+}i?Y+sK(Bk$2vEL&+MG$#mS4^htmDG8xx#{ju_?$?mJ5xk4^=y%=VP?d$D+D5h4tU?F(wswP^nc7{FV6f)5 zVmab6{(FC2c?54s8qSfgbAIj@VtP)uIal6QDn6|nd1V+5-!@BXI-ZnTE^eYK=^JGA z`tVzYO=n1MHFK>K69b(NN#nlK{Z{YivRw%lHgv&mvX6WBMc~%+qGRqp5@v$fA~5^>tW~!wenrIiYUWjwRX15s_QLn-ke*w|AZ4$VptwLY-jJK>-l8N>6(1%5BuZJJD zB^7vFSuI(4CC)zt_A*nQ9xduW;F~sRYUeA4zJ+AS zU**6``RMC%_9|M$1*+{OeoeR(ertiyTzB?R5Gu9E^TxX9eCDI>Pm^wtf9pHE)z~EP zhWdXmfXR&B?Nr6DPUZ;I#W+%P#x%7-RNM6~Z0^m+Z_fCib4Hh#4!*2G3))Oq%epl( zKVUMLz43btlK~}peC&-to2sN@bLK$i%7wk{?6GR&k`e;nTkM_P=uugCjeYw2r>i`N z17np9ymUXfX6g2WmV-IU__xcHFO;uoLxOKOa&o4H8=-gdSTLO*mqT0b=W#w-ZT1Yg zc>?eT*k{Ex$MZ6-{7(1f;-GrJs0#6@$SAgpgzG2o3eLpCx&Cjd{sEI#w7Ws8)e&RI z$rAVh069M_`S&O(Lj?x#64ol7oC^g}P=kZbrv(`RGHc`xnNh^8vhcMu~l9j2jzFK(62Mcinb;DM5_ z0O|8UEn5i2#L!#`4l{{Ybb>IjZe(T{de^YWCy5c;0avkKrM)TH@#8Wew+f}hPpgS3 z%j;x4Iha{@7GfA2czB7)iV@7`_qhDMBHo8A9V?;{Wj<&yv$5WOPL7D1vNP}C-+zO; zO65^V(2>{?eTWKnkG{AE&0(i$=;(yElLwUavJ<%$e?cb2x&jhJWCa<-eo~K4gmM z)*7PSq9rTu{=$RV0f=1osdrtrF=2s!7X3dS7*ljgJEtC8HiT!OE8}bozO3o^VYUoQB0MCmV4|FRp`m zQV->F$Mp5SEFD7A!@Uk+=Uy@U9J?~_u6(4P$Jg*bPxR4V(R!B66?shgL>F~DQsu0B zjsA}LBz5(?D+yYJTg*6fxt?anT%$*eAEKRC+NL4dVRz+5Oteqvld`c*hA}9Sg>I1Q zT+~qIb)##pdvoJ4Rpr^K9GBA#F62%3(U7ZpF)%Xqh1U4@*KIase0aGo*~PED9-^P3 zwy&EnG3e6Meq5>waBQQ>__;I`-FNj6;(+f z^0~%cYM5V}ZHPHcLFz6A^xEvm?@|ggtTuIqdA=l(|7F@-qv~(y=h5?caXQLw?B>fU zqW`#^=QdXIcWs^<{dJH_T+;_@k<%2A+Oyk-oMd78?6BaO7w+cZ07KWt(1bl|`BwG$ zj9#Q|T<1ewx6BX?t9=<@)U~xlk?IInCf0*x^I=WmuusSLKtx)lmAj^$!%<@lE0dKOf+P) zoYt1AC|j1#ZIw7T!f^XPtsoz{xoT!Szu@&e%h9Q-W3VRy$NUp78y9k@Z`A0uGF}UZ z)Gk+yV-oINf2;Z3E)P*oFQkzF)qTXOLDn!$Ggld7t|4s7jk>hY{0iG<% zlZK^zBD|92ouj&Iub{%Ui>|f5FZ1JaW@C ztkE=d*@~NSe5}sstm)8ms*0EHPwx8pqsnn$TQ{0-qk{Ez+(iwiYpn-q-|yjwQGrY6Wsd+&>c9B9&LNx zEDR~L7FO}&gbu2z^zOWR1m3JPv z;d1dJ+sNtazcWnlU#PCi+{sjhr#gpVGi^x8_tYQK^x`@3*Ye zkyO8QcPwqjaz`HV5G-LNf9u`pd9=y09U^NuXXPcE`rUx^la*RG?|X)MDo+@#P?Hp& zD%k0|o6!fN=V(01NK~6nTX%$)J}~aikJ$~~4uRi!j<^&R6YEfL(l1NSoa6EK-!sS* z1(CxzzCPr%lLWjT+C90gdviR6agl@vQtLgBd0A{f1Q@6{7R%rK3h3U`^nL0Bs4Ah# z>nzp7c?^-ikgJ>d7(20%JwM7n9Yr}<-;c}uBaq#jZB!kqxLv$l3c>G6k0N~?Cx=K) zNrE0d=5$wiujW$meL{6NQ zGV4hUS-yKvSiHXLKA)hV_dL9P>EQ7~TeytZqI7AVgW+Z-=D-+oO~&Qt z!V2^y?$V>9snv>U;xrc}zXwBDe=Weta-LV=bX)HVsU}xg@B1szFKfXKj?$-OGp`m# z74K8$&}QHUR?nUIqVo!-!Ky95RXgnisTqDVFS6tOpvDX1(tW3GHk?Flwu9@8S~ojc zktu5HN65-u$l+X0;JWeS-SNhIMs*JVn#yA(=Nc|i6%e^D_C4IN>@4=TT)u$Zuc~P* z%SArqxD7Ytm&Xh3Mj<_2Q~I&$$>-%YU3}dV+TE4e2%uupjZxD|Qvm?|<8~rWt8Vg* z6P+4uyCA`jwLltv$+q!xDISXHQRtab=<~p5mgRcxq19U9&?=@F(!sI+g=V%eE1Ydq znWzy6O+~sKGA95#&oY|r`Rq+Wp|TLS>1Shx8OFC>+cF-N)}0+y{B??dBi{?|g2w@8 zhaQl;0JqYgEt%f-Gv+u<)*W6?$Q%OB%???%Ky_6^O)og>!VhNl@NL-IrZJ4b^zc~Z zO34Oa;ge#p4cFa+s1*o({uBtOtvnit)WoXp3T@N55Vhh5-$+SPW$bOXsw4pO|macG|w z73EYOw1^zg8zIcd;oO+jN$7U)>Kc?>T4k4XNar!Fl+F>5pyCz7^a9hB$4l(hZ5MqI z^VVy0mDuq-yBTu;hLtPe@&l_j6jV64n%u^g2}=F(iFNI?9TQlvOm4vM3T2Q-uB4C| zBp8-3GQdQotL+inIDSxy#)D*mdI70TD+EYlbdkSl+5xj8rp&_av-aZ7VtVtb9iUFV z_XMfb&dDmLkG}?PL>Y^X3)&?ZcW8oA z+|9HwY2xK&k{zlb)6-tmX70KYgOmF(ADzabO9tk?(HQ>tc57(=RYHEY?}?=^9r>M( z&fV4V&I$9Jgl3bUZb_Ihw1{3N#WZa>;a3mGOGs7hsugwH^Nj&WNV3<}73^hhon%ur zhEUUZcSa(@In5M@=Cbix-Kmm?_9YmuqDg{Adm+jvKWO$_3qaqFR06Go<*QdZus^dJ zaZZ~r!~QID-<1ZhmpHx?_JJzJqpV9eA8}H*Haxnce$%^QrKgfyvX}f*I-1QWunB&o zocSuD3JM___y9O$p^lkne7zP^>t~tyfx7Q)2an3XQl2xLEOx6Li~dM}e-0tmo=6%dWz*nF;g0NkNj?MdH%R@tiRv`$Z3$rWgtL}nU>+hSk!Mgj8WVvn}QE|j%A+&+XETR^(PJRRrNY066 z{g-TEvYn}@^|9*yXQP9`#O5jg#xgfG)JBOIN*4F^q`6hA&0n{yRBDgsd1kgvmOj>c z9mlU;cl)SmUMctYFNclJsbBK(gt7Bk?*H&v1NQtRD7bh2GhGq}kj*!X!U&e#`*`_q z8ANj06s=@hWtPLN6BMJ9+=l^9&=VdoUI_=p{sy3s;4~9L;NDi@Gh@-e>0N|I_kru!~iF@sNBqKbHCBLh3H@ahj_C^z*_Q zoVxDco#D+@cN7#uKdJcbc0oCPK~ z+&#tFab>9-aRFk2$>tJb@jq=iJP{wU@L2x zy8o&KCs^HM3i9tf87vPg{17q8u3S0tuGx%(?Y0-2oDnef?kpp-pd+HuLUwJVgweN2 z_JsN{l@q2SSRW(7I?uWM$O0K$$1G&3P3F$+=-SDd z+cs!wCXV2(4B!0?8OPwS+4jHi^%G1Q?hF9PEIBtfp+$kNAqIyV$-78K=aLVABLOwX zXTizVuMc%xA)iJ;r)9?HJ&~%Peme#SK794P1$&jZi7<;JuHKgqOw(;v^ocub^L+Jx z=S&q!S#;V7v)rA&+jr6meUBm*13~w04V)e*1<*E-adj0c&>iiB$NEJW7Lmj@Q>p8u z1aCZ%U1*&|z=6$wcb=$63!OXzAy_Z(~cHxcA z_^&hV1r@IL?LWQ4VI5b(e4I0W8@wyFi8;?AGweI>i&O8eH-yJ7a}Zq=?Q}U`sB>TX z&dtsXGzI0C;NJc5f5*Z)qpQ!KV@ufjAsPoGX;7FL*x|{<0f=VOuiIdLby}ZK7Qw|# zvpQAJ`YFGt!KmBaXwc+pW=3r)a>zBP!I7cDqoRvd0TACzF zK@D|JccddBv(H|r~>9$%wvFu0W^dQ9HxJn2%9X$5V% z@0pIYF%1gdHl3GGoO_}ns$rIKi^4E$mLXwVq;(A5>0!Mi;YmxqJ&zFp^H5-mB}Qr zMQWj*hV~^$v3j;io6oz^A*fe>HDA{HzBR3*3u57N$+YOtyVE_K?fNXwLP=APkz75{o4w9zVS#maAGW@%`Aa&Ghey~hUg;|z1ShwsLKjmo3n$YT+{H0Yh zh100jo2-KSvE7q8-*6r@npRxJ*MG-@;?ExNhsF!mtxf!=*dg znzcDp>K>qfVxl}cnj6Wny;M3G)-Z{S14`J|k#bkdG+Hbsq6G z-*1?Oeqb(dfk4#0j_Jq3_Oc962vI^8lz-2hhZg;A_c6|UZ>1@|F-8R5B)jeeaea5r zswT`!oV##e1+PnG#D-CYAYWy7hgGQKk!#15^TBc~0Zp|Nwtk<{o%!@;Ytyo{Jtt}m zTrd^^GvCcNF85YFu4BHsjnTj{>-UPWd~s`m7Agfc}Pq z6-0)rpowQF5Iq(}P&g$9tZ0C2v!b^qYdilZ~?evNZx%NcO49f z@qxUE5&%$RxTa5sV3qQhlwf}XDDC&~CPl{t|7pcDKqN zP_mDVqoo7dpB}pq-oaV2P27F|#rW+gzq?Ez5k@8u#`+5eohUk7$mPLA-iIbcQ09fz z!=|nQXiUDc>0Oi#g(tC|?#Mg<*ODB(B7RuEl7aA0AGP3`{?;M%N>&NR8uA4hLgGHF z+0~MAz3x2HDj?H)O!IE=rHQD5WDwfWP8w|v4_y<*D?{N7 zb3%Wlb82Pd;vywoEgkbIhjWKS-gNAum%6&2i%t;*ew>oq>WDy5W30lQfC1*E9(;`+ zf56M`vhL zrq31jiXP)x3e4IKD#Zn#yjoGTaiFE&GwETYb7dFqrI%Zq@xRL^dUvJ;}kfCrQ}A0OBiBWa8+k+-|2q_t@!e zYo|dT_%#u2eqDhK1Sl;61`c{X$7^~Ir|aUXZ*-Vind!iwtvGzidHjre%If+Gn$x) z6{V`07>T{JBfyoV7~#*oJKUTM5DxQ-HA62on#()IeYtmO*tl>`rdc6DWZu8xOQxDM zZuY@+<-;XG>z=rf23cu3S{Co-t7kSX&)AKoR_Aj-6fFa1@?GJAhv$&2kmwaZs(^{7 zQ#c!RI8an@=>1V~>+sF1q@&yLr1i~ZI4nPMv0Vx_xZ81=$vGfouk%-NP^^8wKidfK ze847q2^iOJAx={PIXeP3DuaAs8{t7ddzYYK#FFV-eK*Y#;3CVV<;KLa^;Qp# zZcoC&%tZr`DIKy*Z7JS*Rwe}1Dn3uH*t%*4*OeWp7wArJdLYW%IK!L~rmXzK@_gn- z^`ojm)f~mTf{AqA1~3UVI5&`;=)EFcb>*GlVXPFtW_*PKkM@Rq#Vu^tMuu?;6dg(gGvBcx z=eyoznwjcBcF12_6Dx#3L;MfNGI-1F)=!dhd4J7r3A!RrQRtREnA}nGc23Fep@|0>pW+I)Z|D zRl|4|HDd@zCG(*;x?gS>+HUqTo+YzG_ufMH4(5tjG~BsYX0^1D3T4vL`1_AS`jFEQtsRxQec~7H z-{p!A86$aMOM|On#*iur$_W7WjH{%?EK=vRQ_d9McB$Cau?D|MP!8VX6~`S`;Mu2% zMSm32iQr=^e;X4Bj2McNmW~T#sx<6wk)IOi-Uk^&M|_u^;#uBz&O5n%0muuQT_t;| zXr1(SOh`UCD^haprS%@LgiL6{?I(5n0N>31zA}93UkBXq8`7zP7PlIMrO^mO;T^gm znKC(1vkHE_gw`C2vSTe+*sN3IE@tx)RI!Wa>BlEL!{;dsKBXCot2n(sJSuaEnnk#` zU?vMs@>ojy4or=HMoEJxKUqFw#X-kX9jh^Hq)ATBL(~mFVx)buSAT^#w&$4fm06^C zbs8RAuJONrG#k8|y?nkK?mjmG^3c&P=P6*m9iay2aHEC=F6exz`GDNY!!@%rJ28BQ zBFd|I-0FQE&`Kc>qz%j*I)xOr-7r}ag#DX_`|pA-bV3y&q7X!S? zf{RpvDRPDgV%5m7FW8^bvYSu4eLuf8b>oExt2T)LEnoNf652l!Kbbw0cS}wRl=DkO z4++ZtIVlv#U%s4nxzmm+>Eu%eBT0y zG=8DP+!sX^rAVFvh9BWy%0j8bG%O%ONI?-mZ%IJtLoSWI5g~iLu$qP7t0tpy?Lt7{ zNXtrys&RSO8by$Q$V~LZLn}j)CvU0>VH=G@cp4#l#^kXR8{MXTcAj_)UhaDs>}KEW z?p>w~`2eBFP>$D0w3$5E^*%{e^0dLz{u2#4& zw!sKbK6(CO*EL-sUkn{ThZisC$sviUesTw=e7d)wKYL_TE;&cLx6n^|P+HdTOm4%S z8K09>O`koCaAkuA!`STfcxq#ituE*()9SKSA$@5Bk^x!P9R%nUL2zG1L>-LauO9NT zK{{ilRli)0e!Cg? zYExV66HXeE#qVTK%PsY@72}Xq=%c953&J1fiZIY28GvOrDFqc13jy0X-5O0QlpJWA z1WnO5VgvaGD^d{sQ~s@|DG}mpHGLlggIsMD^+Uh83^II4c0zdnyG;`%uU2B?xK?V! zZ{DcrqfeRd&9kv%KS%;a^;g5+V8zX)$#j&X;SbX!>|3d@2G#V$g|>cJ@AkKR{65Ov z7Rl5lx3{PVa~ z*hpqN*OmW`{R;si@e6n3ZVtBUG!0WnLYqQs0G|i%*Qw9q17Hsk--+vz(?adKliX+Z z-&HaBV;ww@r;8b#eYSpR-O>2RB9cQQ_EGLd&(Q+2-Wn&Gw3%9p(Kpz?L_H)B4h+Q- z!^<)~-@(gwwTzifwuk8&9^-N{evQzLH0KJl@)VEXAe=GsaH}0tTQ5N1QXVL<%7g&m)7SU0K*_B-A8h+Gm&)7S)H0TNd9;M6iq2h;K zwejGCQop|AP`JzIPmCXGc@QKj#69O5$0Gf5ojOf=!;C2lHR?t;LVCEN?p)GgRkS1)Uj^hAxx#~8Kc6pK=|R14{*sS!I*DoBqxN}mKl7<@RB;r&6h8@mJ9 zpF58HhNf7Z6SL|94ys1UMOOu3u3nOl#uVFDCKI_b+}WM<+;?KLmQ*26-c*^hZ?mWz z+dy<6Z0Q$A2h-S68}UNnxQ?}E!;#C0*sSCAIN_e2n@aNUr3;#gjxQf@NS$FRKk6F4 zGvPf>Hte2b13;CsmQ;swS?;(vyYmh%*SAt5QO-{bHL47H>}|pT?3f&X&L*t9LF}l= z>!X4feU3ErvTbd&?2QdOm{!@MwmJOjZ)0?Bb;6LWs6Ahbac2K69LbUynS*bG!zZmN zOi{#!$z`40x|>wQd>{6wjz1uGh#=>quGwF#jlX#1?_01!%h;oQ#QcTdBmbY(uF@43 z?$$Z=MuRvQDx{PCfX;+fPvy*eg6v_Cq`k zvej75BgMJMMv)Sg48_*uGgCuZFbWER!S*JHGYxInWdybIZi(9v_E4-c3(IExT~n2{ zCUN9SEOfo4rv+*D8tmBH@43cQ!2`>kg|1?F2& zAd&dUQLzvb0v7;C#GMRZ_RJ<<(nnqEiIJc^9oz`JHunY!a{SNkCEV@X>=IFve#mkL z|D*3`E;2Z@Ta7_9{Io1m?tYo;wOnKrEV_;K69u1tm^ew<@l~2t3ZKiVlcPaG(zTR~ z8<mmY-u80BZ{w(gRU&i%O~POZ^qha)={XR?*ORK?gF>!wAWuB}BV^x%kvQ z?LB3XucZk-Hjn$!Ogv(-QX1M-tO(euUTuPBE?qCPA{$MET(yrD0l_X=gVZ7V<`4saS;O2H+4=EnFVP{V>}uc2>L}qDp&g+6jSLLuRHNh_Ki?Ah zN|RDvWg}mjWZhA0FM2lHhfF=?X{kB%C3CKsAX1?`)kDD{da-MaILe?tFq?6EOc8{D z34V6FHy1)?Lu@%ftc(@Q`-=VDjuSA?HMIr zqyfC1Q&5hy5F>PXItk>kw@qHx!@*eN>lfl((u?$RU5bgQvx6m+{G1)Z%n|kK&TGP5 zWi3CbT$)K`JXRew;PD6Vl|*c0s|_|J`X8avA-6D#=MpX14&7vXMqzlwn(H2|eC80r zoA$kvHn10BvZ`$TBDJpY6bUN5c_LzJ(d&8wjs@x8ADRu$iCFGfrNQ{r#I5QF#fA6J zdvVGQgZ=XPVF8BTaF@Dup7JVW=uF;e#(a9B07ElJ;=t$eQUf3IYXvNXFmQ3ikrN1q z`627Hzwh>oqrU_$o!#cW z>EYkWK?XZqE0n+Pou}|_UU-Z6^!9m%ThrU_o>;8s8rYZp(q)p)wCTWdfBF&qPwMWP zp|!Jic^r6b3LMB*Ziy&xY-?iPw)ms_$^?JpO?{bmU7Y2^ zH(<3bJh*qUp6+~5w z>%Ea_U$bP@A`Ms3M}KV_%2QI#UEJX*Z!#;D3s@Hg@0jQo(b#Zp7i+^}h8U&?{R~1! z-tA3w{4?qO@#U3qd-krn0u0Zcm+UQ7MQdkG3(uUqHuL%!og=$ffA2q&s{ecG-A6q! zujU57Wf!ZTc;d_d)gJ#gg=ucR%~g}B%xO{vY zOZ(EOApltKN3Bj=K@djeC{)5}X<-PROcTqanqD)`C%?I+3BB(XOil8=eW zpL_k}*asc)s#Gh1aJ?r+?*F+P{xkmIJK(Pqcq+Y%MM|HMtLpJr*=j!~cEJ@VyvnT@ zZn|Atn#6r)q3e~@=$SpoR5!d8WVm0vT2fv`$bg-ZYnSC84{eVHT@J1ab9-*NGYT|L zPq50g4|yX#f7z5Mw-jJu|4hlj(R{jnCNJloK44GPYZu#;piOSTcDhPJ5HPeSTTM#? zjV=PyZ8tEMqy8=13K|0ijbj4!txV1o1IbNj*vb)bVeQlWC~uJ5sMgV78chFVdQ&MBb@0Pcg`)c^nh literal 0 HcmV?d00001 diff --git a/muk_web_export/static/description/screenshot.png b/muk_web_export/static/description/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..dc294b5e40a9804c7e09b7755c6a54d33628e8fd GIT binary patch literal 67377 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 z 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 O@. +* +**********************************************************************************/ + +odoo.define('muk_web_export.ExportWidgets', function (require) { +"use strict"; + +var core = require('web.core'); +var utils = require('web.utils'); +var fields = require('web.basic_fields'); + +var QWeb = core.qweb; +var _t = core._t; + +fields.FieldBinaryFile.include({ + willStart: function() { + var self = this; + var filename_fieldname = this.attrs.filename; + var filename = this.recordData[filename_fieldname] || null; + if (this.mode === 'readonly' && filename && !this.nodeOptions.no_export) { + var export_action = this._rpc({ + route: '/web/export_action', + }).then(function (result) { + self.export_action = result; + }); + var check_export = this._rpc({ + route: '/web/check_export', + params: { + filename: filename, + }, + }).then(function (result) { + self.export_enabled = !!result; + }); + return $.when(this._super.apply(this, arguments), export_action, check_export); + } else { + return this._super.apply(this, arguments); + } + }, + _renderReadonly: function () { + this._super(); + var self = this; + var $el = this.$el; + if(this.export_enabled) { + var $wrapper = $('
'); + var $button = $('