如何使用PHP从openerp获取销售订单交货地址

时间:2018-05-10 08:29:42

标签: php odoo

我想从openerp获取销售订单送货地址。以下是我正在使用的流程,但不幸的是我收到发票地址而不是提供地址。请让我知道如何获取送货地址。

我使用以下查询获取销售订单

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/login_form"
android:layout_width="match_parent"
android:layout_height="match_parent">

<LinearLayout
    android:id="@+id/reg_no_login_form"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:background="#FFF"
    android:orientation="vertical"
    android:padding="8dp">


    <EditText
        android:id="@+id/password"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:layout_margin="8dp"
        android:background="@drawable/rounded_login_input"
        android:hint="@string/prompt_password"
        android:inputType="textPassword"
        android:padding="8dp" />


    <Button
        android:id="@+id/btnID"
        style="?android:textAppearanceSmall"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="8dp"
        android:background="@drawable/btn_primary"
        android:text="@string/action_sign_in"
        android:textColor="#FFFFFF"
        android:textStyle="bold" />

</LinearLayout></ScrollView>

之后获取我在代码下方使用的送货地址

$arr[]='manual';
$arr[]='shipping_except';
$arr[]='done';
$arr[]='progress';

$partner_ids = $models->execute_kw($db, $uid, $password,
    'sale.order', 'search',array(array(array('state', 'in', $arr),array('date_order', '=', '2018-04-11')))
        );
$saledata=$models->execute_kw($db, $uid, $password,
     'sale.order', 'read',
     array($partner_ids)
    );

并使用以下文件来获取送货地址,但不幸的是我收到发票地址

$userspecificdata=$models->execute_kw($db, $uid, $password,
      'res.partner', 'read',
      array($sales['partner_invoice_id'][0])
      );

1 个答案:

答案 0 :(得分:1)

尝试使用partner_shipping_id&#39;而不是&#39; partner_invoice_id&#39;