From e05cad526405279d106d46a9994d46e5ec0c3ca3 Mon Sep 17 00:00:00 2001 From: Mathias Markl Date: Sun, 9 Jul 2017 23:53:30 +0200 Subject: [PATCH] MuK Preview Attachment (muk_web_preview_attachment) 10.0.1.0.0 --- muk_web_preview_attachment/LICENSE | 619 ++++++++++++++++++ muk_web_preview_attachment/README.md | 3 + muk_web_preview_attachment/__init__.py | 22 + muk_web_preview_attachment/__manifest__.py | 58 ++ muk_web_preview_attachment/models/__init__.py | 22 + .../models/ir_attachment.py | 44 ++ .../static/description/banner.png | Bin 0 -> 116972 bytes .../static/description/icon.png | Bin 0 -> 28145 bytes .../static/description/index.html | 37 ++ .../static/description/logo.png | Bin 0 -> 38064 bytes .../static/description/screenshot.png | Bin 0 -> 8800 bytes .../static/src/js/sidebar_preview.js | 60 ++ .../static/src/less/sidebar_preview.less | 39 ++ .../static/src/xml/sidebar_preview.xml | 34 + .../template/assets.xml | 27 + .../views/ir_attachment_view.xml | 33 + 16 files changed, 998 insertions(+) create mode 100644 muk_web_preview_attachment/LICENSE create mode 100644 muk_web_preview_attachment/README.md create mode 100644 muk_web_preview_attachment/__init__.py create mode 100644 muk_web_preview_attachment/__manifest__.py create mode 100644 muk_web_preview_attachment/models/__init__.py create mode 100644 muk_web_preview_attachment/models/ir_attachment.py create mode 100644 muk_web_preview_attachment/static/description/banner.png create mode 100644 muk_web_preview_attachment/static/description/icon.png create mode 100644 muk_web_preview_attachment/static/description/index.html create mode 100644 muk_web_preview_attachment/static/description/logo.png create mode 100644 muk_web_preview_attachment/static/description/screenshot.png create mode 100644 muk_web_preview_attachment/static/src/js/sidebar_preview.js create mode 100644 muk_web_preview_attachment/static/src/less/sidebar_preview.less create mode 100644 muk_web_preview_attachment/static/src/xml/sidebar_preview.xml create mode 100644 muk_web_preview_attachment/template/assets.xml create mode 100644 muk_web_preview_attachment/views/ir_attachment_view.xml diff --git a/muk_web_preview_attachment/LICENSE b/muk_web_preview_attachment/LICENSE new file mode 100644 index 0000000..faf7bf4 --- /dev/null +++ b/muk_web_preview_attachment/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_preview_attachment/README.md b/muk_web_preview_attachment/README.md new file mode 100644 index 0000000..d13a4b7 --- /dev/null +++ b/muk_web_preview_attachment/README.md @@ -0,0 +1,3 @@ +# MuK Preview Attachment + +Adds a button to the Attachment Sidebar to preview the content directly in the browser. \ No newline at end of file diff --git a/muk_web_preview_attachment/__init__.py b/muk_web_preview_attachment/__init__.py new file mode 100644 index 0000000..d368888 --- /dev/null +++ b/muk_web_preview_attachment/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +################################################################################### +# +# 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 models \ No newline at end of file diff --git a/muk_web_preview_attachment/__manifest__.py b/muk_web_preview_attachment/__manifest__.py new file mode 100644 index 0000000..2fa1dc6 --- /dev/null +++ b/muk_web_preview_attachment/__manifest__.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- + +################################################################################### +# +# 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 Preview Attachment", + "summary": """Attachment Preview Dialog""", + "description": """ + Adds a button to the Attachment Sidebar to + preview the content directly in the browser.. + """, + "version": "10.0.1.0.0", + "category": "Extra Tools", + "license": "AGPL-3", + "website": "http://www.mukit.at", + "author": "MuK IT", + "contributors": [ + "Mathias Markl ", + ], + "depends": [ + "base", + ], + "data": [ + "template/assets.xml", + ], + "demo": [ + ], + "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_preview_attachment/models/__init__.py b/muk_web_preview_attachment/models/__init__.py new file mode 100644 index 0000000..f303a72 --- /dev/null +++ b/muk_web_preview_attachment/models/__init__.py @@ -0,0 +1,22 @@ +# -*- coding: utf-8 -*- + +################################################################################### +# +# 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 ir_attachment \ No newline at end of file diff --git a/muk_web_preview_attachment/models/ir_attachment.py b/muk_web_preview_attachment/models/ir_attachment.py new file mode 100644 index 0000000..ca91d8c --- /dev/null +++ b/muk_web_preview_attachment/models/ir_attachment.py @@ -0,0 +1,44 @@ +# -*- coding: utf-8 -*- + +################################################################################### +# +# 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 base64 +import collections +import logging +import mimetypes +import os.path + +from odoo import _ +from odoo import models, api, fields + +_logger = logging.getLogger(__name__) + +class IrAttachment(models.Model): + _inherit = 'ir.attachment' + + extension = fields.Char(string='File Extension', compute='_compute_extension') + + @api.depends('mimetype', 'datas_fname') + def _compute_extension(self): + for attachment in self: + if attachment.datas_fname: + attachment.extension = os.path.splitext(self.datas_fname)[1] + elif attachment.mimetype: + attachment.extension = mimetypes.guess_extension(attachment.mimetype, strict=False) \ No newline at end of file diff --git a/muk_web_preview_attachment/static/description/banner.png b/muk_web_preview_attachment/static/description/banner.png new file mode 100644 index 0000000000000000000000000000000000000000..1e54527fc927817f537f5e9ff21b9e0ea4ad281d GIT binary patch literal 116972 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 PK8Fm9f1&KRz4ZS8%`qBs literal 0 HcmV?d00001 diff --git a/muk_web_preview_attachment/static/description/icon.png b/muk_web_preview_attachment/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..2a5f85b5f0aa3a865202bb587f87b6e548b20d26 GIT binary patch literal 28145 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 literal 0 HcmV?d00001 diff --git a/muk_web_preview_attachment/static/description/index.html b/muk_web_preview_attachment/static/description/index.html new file mode 100644 index 0000000..6809aaa --- /dev/null +++ b/muk_web_preview_attachment/static/description/index.html @@ -0,0 +1,37 @@ +

+
+

Attachment Preview Dialog

+

Preview your attachments directly in Odoo.

+

MuK IT GmbH - + www.mukit.at

+
+ +
+
+
+ +
+
+
+

Overview

+

+ Adds a button to the Attachment Sidebar to + preview the content directly in the browser. +

+
+
+
+ +
+

Help and Support

+
+ +
\ No newline at end of file diff --git a/muk_web_preview_attachment/static/description/logo.png b/muk_web_preview_attachment/static/description/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..9427ce33ea36c2ec961356d01d612bae02d48ce2 GIT binary patch literal 38064 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 literal 0 HcmV?d00001 diff --git a/muk_web_preview_attachment/static/description/screenshot.png b/muk_web_preview_attachment/static/description/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..01b80d614d0e987a87d8ce928ba1dffdb9f8a5fd GIT binary patch literal 8800 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 lpn3d%W7@(0&J>9&=|97K. +* +**********************************************************************************/ + +odoo.define('muk_preview_attachment.SidebarPreview', function (require) { +"use strict"; + +var core = require('web.core'); +var session = require('web.session'); +var Sidebar = require('web.Sidebar'); +var Model = require("web.Model"); + +var PreviewGenerator = require('muk_preview.PreviewGenerator'); +var PreviewDialog = require('muk_preview.PreviewDialog'); + +var Attachment = new Model('ir.attachment', session.user_context); + +var QWeb = core.qweb; +var _t = core._t; + +Sidebar.include({ + on_attachments_loaded: function(attachments) { + this._super.apply(this, arguments); + this.$el.find('.o_sidebar_preview_attachment').click(this.on_attachment_preview); + }, + on_attachment_preview: function(e) { + e.preventDefault(); + e.stopPropagation(); + var self = this; + var $target = $(e.currentTarget); + + Attachment.query(['name', 'url', 'type', 'mimetype', 'extension']) + .filter([['id', '=', $target.attr('data-id')]]) + .first().then(function(attachment) { + if(!attachment.url && attachment.type === "binary") { + attachment.url = '/web/content/' + attachment.id + '?download=true'; + } + PreviewDialog.createPreviewDialog(self, attachment.url, attachment.mimetype, + attachment.extension, attachment.name); + }); + + }, +}); + +}); \ No newline at end of file diff --git a/muk_web_preview_attachment/static/src/less/sidebar_preview.less b/muk_web_preview_attachment/static/src/less/sidebar_preview.less new file mode 100644 index 0000000..4d4a052 --- /dev/null +++ b/muk_web_preview_attachment/static/src/less/sidebar_preview.less @@ -0,0 +1,39 @@ +/********************************************************************************** +* +* 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 . +* +**********************************************************************************/ + +.o_cp_sidebar { + .o_sidebar_label { + padding-right: 20px; + } + + .o_sidebar_preview_attachment { + padding: 0px; + position: absolute; + top: 5px; + right: 25px; + } + + .o_sidebar_delete_attachment { + padding: 0px; + position: absolute; + top: 5px; + right: 10px; + } +} + diff --git a/muk_web_preview_attachment/static/src/xml/sidebar_preview.xml b/muk_web_preview_attachment/static/src/xml/sidebar_preview.xml new file mode 100644 index 0000000..012b88b --- /dev/null +++ b/muk_web_preview_attachment/static/src/xml/sidebar_preview.xml @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + diff --git a/muk_web_preview_attachment/template/assets.xml b/muk_web_preview_attachment/template/assets.xml new file mode 100644 index 0000000..891bca0 --- /dev/null +++ b/muk_web_preview_attachment/template/assets.xml @@ -0,0 +1,27 @@ + + + + + +