[FIX] website_forum: fixed (un)publish management on the profile. Partners are now...
[odoo/odoo.git] / addons / website_forum / views / website_forum.xml
index 458ad1c..41e3b97 100644 (file)
 
 <template id="edit_profile">
     <t t-call="website_forum.header">
-        <h3>Edit Profile
-            <t t-call="website.publish_management">
-              <t t-set="object" t-value="user"/>
-            </t>
-        </h3>
-        <div class="col-md-2">
-            <img class="img img-responsive img-circle" t-attf-src="/forum/user/#{user.id}/avatar"/>
-        </div>
-        <form t-attf-action="/forum/#{slug(forum)}/user/#{slug(user)}/save" method="post" role="form" class="form-horizontal">
-            <input name="user_id" t-att-value="user.id" type="hidden"/>
-            <label class="col-md-2 control-label mb16" for="user.name">Real name</label>
-            <div class="col-md-7 mb16">
-                <input type="text" class="col-md-7 mb16 form-control" name="name" required="True" t-attf-value="#{user.name}"/>
-            </div> 
-            <label class="col-md-2 control-label mb16" for="user.partner_id.website">Website</label>
-            <div class="col-md-7 mb16">
-                <input type="text" class="form-control" name="website" t-attf-value="#{user.partner_id.website or ''}"/>
-            </div>
-            <div t-if="email_required" class="alert alert-danger alert-dismissable oe_forum_email_required">
-                <button type="button" class="close" data-dismiss="alert">x</button>
-                <p>Please enter a valid email address in order to receive notifications from answers or comments.</p>
-            </div>
-            <label class="col-md-4 control-label mb16" for="user.partner_id.email">Email</label>
-            <div class="col-md-7 mb16">
-                <input type="text" class="form-control" name="email" required="True" t-attf-value="#{user.partner_id.email}"/>
-            </div>
-            <label class="col-md-4 control-label mb16" for="user.partner_id.city">City</label>
-            <div class="col-md-7  mb16">
-                <input type="text" class="form-control" name="city" t-attf-value="#{user.partner_id.city or ''}"/>
-            </div>
-            <label class="col-md-4 control-label mb16" for="contact_name">Country</label>
-            <div class="col-md-7 mb16">
-                <select class="form-control" name="country">
-                    <option value="">Country...</option>
-                    <t t-foreach="countries or []" t-as="country">
-                        <option t-att-value="country.id" t-att-selected="country.id == user.partner_id.country_id.id"><t t-esc="country.name"/></option>
-                    </t>
-                 </select>
-            </div>
-            <!--Note: using website_description fiels instead of using commnt firld of partner-->
-            <label class="col-md-4 control-label mb16" for="user.partner_id.website_description">Biography</label>
-            <div class="col-md-7 mb16">
-                <textarea name="description" style="min-height: 120px" required="True" 
-                    class="form-control load_editor" id="description"><t t-esc="user.partner_id.website_description"/></textarea>
+        <h3>Edit Profile</h3>
+        <div class="row">
+            <div class="col-md-2">
+                <img class="img img-responsive img-circle" t-attf-src="/forum/user/#{user.id}/avatar"/>
             </div>
-            <div class="col-sm-offset-4 col-md-4 mb16">
-                <button class="btn btn-primary btn-lg">Update</button>
+            <div class="col-md-10">
+            <form t-attf-action="/forum/#{slug(forum)}/user/#{slug(user)}/save" method="post" role="form" class="form-horizontal">
+                <input name="user_id" t-att-value="user.id" type="hidden"/>
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16" for="user_name">Real name</label>
+                    <div class="col-md-8 mb16">
+                        <input type="text" class="form-control" name="name" id="user_name" required="True" t-attf-value="#{user.name}"/>
+                    </div>
+                </div>
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16" for="user_website_published" t-if="user.id == uid">Public profile</label>
+                    <div class="col-md-8 mb16" t-if="user.id == uid">
+                        <input type="checkbox" class="mt8" name="website_published" id="user_website_published" value="True" t-if="not user.website_published"/>
+                        <input type="checkbox" class="mt8" name="website_published" id="user_website_published" value="True" checked="checked" t-if="user.website_published"/>
+                    </div>
+                </div>
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16" for="user_website">Website</label>
+                    <div class="col-md-8 mb16">
+                        <input type="text" class="form-control" name="website" id="user_website" t-attf-value="#{user.partner_id.website or ''}"/>
+                    </div>
+                </div>
+                <div class="form-group">
+                    <div t-if="email_required" class="alert alert-danger alert-dismissable oe_forum_email_required">
+                        <button type="button" class="close" data-dismiss="alert">x</button>
+                        <p>Please enter a valid email address in order to receive notifications from answers or comments.</p>
+                    </div>
+                    <label class="col-md-2 control-label mb16" for="user_email">Email</label>
+                    <div class="col-md-8 mb16">
+                        <input type="text" class="form-control" name="email" id="user_email" required="True" t-attf-value="#{user.partner_id.email}"/>
+                    </div>
+                </div>
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16" for="user_city">City</label>
+                    <div class="col-md-8 mb16">
+                        <input type="text" class="form-control" name="city" id="user_city" t-attf-value="#{user.partner_id.city or ''}"/>
+                    </div>
+                </div>
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16">Country</label>
+                    <div class="col-md-8 mb16">
+                        <select class="form-control" name="country">
+                            <option value="">Country...</option>
+                            <t t-foreach="countries or []" t-as="country">
+                                <option t-att-value="country.id" t-att-selected="country.id == user.partner_id.country_id.id"><t t-esc="country.name"/></option>
+                            </t>
+                         </select>
+                    </div>
+                </div>
+                <!--Note: using website_description fiels instead of using commnt firld of partner-->
+                <div class="form-group">
+                    <label class="col-md-2 control-label mb16" for="description">Biography</label>
+                    <div class="col-md-8 mb16">
+                        <textarea name="description" id="description" style="min-height: 120px" required="True" 
+                            class="form-control load_editor"><t t-esc="user.partner_id.website_description"/></textarea>
+                    </div>
+                </div>
+                <div class="col-sm-offset-2 col-md-2 mb16">
+                    <button class="btn btn-primary btn-lg">Update</button>
+                </div>
+            </form>
             </div>
-        </form>
+        </div>
         <script type="text/javascript">
             CKEDITOR.replace("description");
         </script>