Questo sito utilizza cookie per le proprie funzionalità e per inviarti pubblicità e servizi in linea con le tue preferenze. Chiudendo questo banner, scorrendo questa pagina o cliccando qualunque suo elemento acconsenti all’uso dei cookie.

Accedendo al link http://www.odoo-italia.org/index.php/home/cookie-policy puoi leggere in dettaglio le modalità di trattamento dei cookie da parte dell'Associazione Odoo Italia.

Benvenuto, Ospite
Nome utente: Password: Ricordami
Ricordati di dichiarare la versione di Odoo a cui riferisce la domanda

ARGOMENTO: Impostare contratto dipendente da lista

Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1318

  • ukos
  • Avatar di ukos
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
Nuovo problema:

Ora inserendo un nuovo dipendende nel tab contratto devo inserire un nuovo contratto.
Io vorrei che quando vado ad inserire un nuovo contratto mi visualizzi una lista di contratti precedentemente inseriti.

Il modulo in esame è hr_contract.

L'oggetto hr_employee ha un campo:
'contract_ids' : fields.one2many('hr.contract', 'employee_id', 'Contracts'),

mentre l'oggetto hr_contract ha un campo:
'employee_id' : fields.many2one('hr.employee', 'Employee', required=True),

Per quanto riguarda la vista :
<page string="Contracts">
	<field colspan="4" name="contract_ids" nolabel="1">
		<tree string="Contracts">
			<field name="name"/>
			<field name="function"/>
			<field name="date_start"/>
			<field name="date_end"/>
			<field name="working_hours_per_day"/>
			<field name="wage_type_id"/>
			<field name="wage"/>
		</tree>
		
		<form string="Contract">
			<separator colspan="4" string="Generalities"/>
			<field colspan="4" name="name" select="1"/>
			<newline/>
			<separator colspan="4" string="Contract Duration"/>
			<field name="function"/>
			<field name="working_hours_per_day"/>
			<field name="date_start" select="1"/>
			<field name="date_end" select="1"/>
			
			<separator colspan="4" string="Salary"/>
			<field name="wage_type_id"/>
			<field name="wage"/>
			
			<separator colspan="4" string="Notes"/>
			<field colspan="4" name="notes" nolabel="1"/>
		</form>
	</field>
</page>

Non so se modificare la action legata al click del nuovo contratto oppure estendere l'oggetto hr.employee modificando il campo "contract_ids" con una selection definendo una funzione che carichi tutti i contratti..

Consigli?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1324

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
ukos ha scritto:
Non so se modificare la action legata al click del nuovo contratto oppure estendere l'oggetto hr.employee modificando il campo "contract_ids" con una selection definendo una funzione che carichi tutti i contratti..

Consigli?
Non credo sia necessario tanto sbattimento.
Nel tuo modulo, modifica la form view di hr.employee sostituendo il contenuto del tab Contracts (<page string="Contracts">) con <field name="contract_ids"/> e vedi cosa succede
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1419

  • ukos
  • Avatar di ukos
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
Sembra non sia cambiato niente..


ho ereditato hr.view_employee_form:
		<record id="view_employee_form_metso_contratto" model="ir.ui.view">
            <field name="name">hr.employee.form.metso.contratto</field>
            <field name="model">hr.employee</field>
			<field name="inherit_id" ref="hr.view_employee_form"/>
            <field name="type">form</field>
            <field name="arch" type="xml">
				<page string="Contracts" position="replace">
					<field colspan="4" name="contract_ids" nolabel="1">
						<tree string="Contracts">
							<field name="name"/>
							<field name="function"/>
							<field name="date_start"/>
							<field name="date_end"/>
							<field name="working_hours_per_day"/>
							<field name="wage_type_id"/>
							<field name="wage"/>
						</tree>
						
						<form string="Contract">
							<separator colspan="4" string="Generalities"/>
							<field colspan="4" name="name" select="1"/>
							<newline/>
							<separator colspan="4" string="Contract Duration"/>
							<field name="function"/>
							<field name="working_hours_per_day"/>
							<field name="date_start" select="1"/>
							<field name="date_end" select="1"/>
							
							<separator colspan="4" string="Salary"/>
							<field name="wage_type_id"/>
							<field name="wage"/>
							
							<separator colspan="4" string="Notes"/>
							<field colspan="4" name="notes" nolabel="1"/>
						</form>
					</field>
				
					
				</page>				
            </field>
        </record>

implementando il replace di "page string" in un "field name"..

dove sbaglio?
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1421

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Intendevo una cosa di questo tipo:
<page string="Contracts" position="replace">
<field name="contract_ids">
</page>
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1423

  • ukos
  • Avatar di ukos
  • Offline
  • Fresh Boarder
  • Messaggi: 10
  • Karma: 0
ho provato anche in questo modo..

:( non capisco dove sbaglio.. sembra che non cambi nulla..
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

Re:Impostare contratto dipendente da lista 9 Anni 1 Mese fa #1425

  • eLBati
  • Avatar di eLBati
  • Online
  • Platinum Boarder
  • Messaggi: 1766
  • Ringraziamenti ricevuti 186
  • Karma: 38
Se sei sicuro che il modulo venga correttamente aggiornato e la nuova vista caricata, allora mi sbaglio io :laugh:
Purtroppo non ho sottomano un ambiente di test dove fare prove
Lorenzo Battistini
github.com/eLBati

TAKOBI
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
Tempo creazione pagina: 0.144 secondi

Odoo Italia Associazione - C.F: 94200470485 - Sede: Viale dei Cadorna, 83 - Firenze - Italy

Protected by R Antispam